Activity › Forums › Salesforce® Discussions › How to display list of accounts on google map in salesforce?
Tagged: Account, Google Map, List, Salesforce Development
-
How to display list of accounts on google map in salesforce?
Posted by Vikas Kumar on January 30, 2017 at 2:45 PMHi All,
I wanted to show list of accounts on google map using their corresponding address
can provide some suggestions
thanks
Aakash replied 6 years, 11 months ago 4 Members · 3 Replies -
3 Replies
-
Hi Vikas,
<apex:page standardController=”Account”>
<apex:pageBlock >
<head><script type=”text/javascript” src=”http://maps.google.com/maps/api/js?sensor=false”></script>
<script type=”text/javascript” src=”http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js”></script>
<script type=”text/javascript”>$(document).ready(function() {
var myOptions = {
zoom: 20,
mapTypeId: google.maps.MapTypeId.HYBRID,
mapTypeControl: true
}var map;
var marker;var geocoder = new google.maps.Geocoder();
var address = “{!Account.Project_Street_Address__c}, ” + “{!Account.Project_City__c}, ” + “{!Account.Project_Zipcode__c}”;var infowindow = new google.maps.InfoWindow({
content: “<b>{!Account.Name}</b>”
});geocoder.geocode( { address: address}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK && results.length) {
if (status != google.maps.GeocoderStatus.ZERO_RESULTS) {//create map
map = new google.maps.Map(document.getElementById(“map”), myOptions);//center map
map.setCenter(results[0].geometry.location);//create marker
marker = new google.maps.Marker({
position: results[0].geometry.location,
map: map,
title: “{!Account.Name}”
});//add listeners
google.maps.event.addListener(marker, ‘click’, function() {
infowindow.open(map,marker);
});
google.maps.event.addListener(infowindow, ‘closeclick’, function() {
map.setCenter(marker.getPosition());
});}
} else {
$(‘#map’).css({‘height’ : ’15px’});
$(‘#map’).html(“Oops! {!Account.Name}’s address could not be found, please make sure the address is correct.”);
resizeIframe();
}
});function resizeIframe() {
var me = window.name;
if (me) {
var iframes = parent.document.getElementsByName(me);
if (iframes && iframes.length == 1) {
height = document.body.offsetHeight;
iframes[0].style.height = height + “px”;
}
}
}});
</script><style>
#map {
font-family: Arial;
font-size:12px;
line-height:normal !important;
height:500px;
background:transparent;
}
</style></head>
<body>
<div id=”map”></div>
</body>
</apex:pageBlock>
</apex:page>Hope this helps you.
Thanks
- [adinserter block='9']
-
Hello Sushant
i completely understand the code but how to execute it…
is there any way to open Google map in salesforce
as soon as i click on preview button for visualforce page it show’s address not found
-
Right now the most successful running Salesforce courses are on Udemy. Why they are successful is due to their cost, Udemy runs regular sale promotions and a course priced at $200 is available for $10 also you can find coupons for those. However the problem with such market places is that the courses are very shallow and at high level. You can find several such feedback on platforms like reddit where people say that that the course was good but after taking the course they are not able to perform on Job.
People will give feedback that the course is good but does not go in deep. But why people give positive review even though the course lacks quality content. This is what most people do not understand. People get fascinated by the Audio and Video quality but what they do not understand is that after taking such courses they will not be able to sustain in the work they will have to get embarrassed in real world. Lot of people whom I know have taken these courses and everyone has complained the courses are very shallow. But then again its not our fault, Udemy invests a lot in marketing and promotion and is a big brand now. It is really good at what it does but there are lots of other great courses as well, which do not get noticed because they do not work on promotion . They believe in course quality and word of mouth promotion.
Trailhead is a good resource too, because its free. But there are no instructors. Why do we need schools and colleges when already have books which we can go through on our own, complete the exercises in the end and voila. But we all know it doesn’t work like this in practical world.
I have been there and done that. These courses are step by step hands on and go very deep in each topic. Trust me you will learn much much more then you can expect.
If you really want to know about best courses on Salesforce then they are here. http://www.digibask.com/
They go very deep and you will feel as if you are sitting in a live classroom. Also each course covers real life projects in the end. I recommend this for both experienced and Freshers.
Log In to reply.