You need to sign in to do that
Don't have an account?
Bhushan Mahajan 5
I want to account object integrate with google map?.
I am trying to integrate google map with account object , i have the following code but they are not working/ or not showing google map,
please tell me right code and improving code for google map.
<apex:page standardController="account">
<script type="text/javascript" src="https://maps.google.com/maps/api/js? sensor=false"></script>
<script type="text/javascript">
function initialize() { var map; var mapOptions = { zoom: 13, mapTypeId: google.maps.MapTypeId.ROADMAP, mapTypeControl: false } var mapMarker; var geocoder = new google.maps.Geocoder(); var address = "{!SUBSTITUTE(JSENCODE(Account.BillingStreet),'\r\n',' ')}, " + "{!Account.BillingCity}, " + "{!Account.BillingPostalCode}, " + " {!Account.BillingCountry}"; geocoder.geocode( {address: address}, function(results, status) { if (status == google.maps.GeocoderStatus.OK && results.length) { if (status != google.maps.GeocoderStatus.ZERO_RESULTS) { map = new google.maps.Map(document.getElementById("map"), mapOptions); map.setCenter(results[0].geometry.location); mapMarker = new google.maps.Marker({ position: results[0].geometry.location, map: map, title: "{!Account.Name} " + address }); } } else document.getElementById("map").innerHTML = "Unable to find or display a map for {!Account.Name}'s billing address : " + address; }); } </script> <div id="map" style="width:100%;height:300px"></div> <script> initialize(); </script> </apex:page>
please tell me right code and improving code for google map.
<apex:page standardController="account">
<script type="text/javascript" src="https://maps.google.com/maps/api/js? sensor=false"></script>
<script type="text/javascript">
function initialize() { var map; var mapOptions = { zoom: 13, mapTypeId: google.maps.MapTypeId.ROADMAP, mapTypeControl: false } var mapMarker; var geocoder = new google.maps.Geocoder(); var address = "{!SUBSTITUTE(JSENCODE(Account.BillingStreet),'\r\n',' ')}, " + "{!Account.BillingCity}, " + "{!Account.BillingPostalCode}, " + " {!Account.BillingCountry}"; geocoder.geocode( {address: address}, function(results, status) { if (status == google.maps.GeocoderStatus.OK && results.length) { if (status != google.maps.GeocoderStatus.ZERO_RESULTS) { map = new google.maps.Map(document.getElementById("map"), mapOptions); map.setCenter(results[0].geometry.location); mapMarker = new google.maps.Marker({ position: results[0].geometry.location, map: map, title: "{!Account.Name} " + address }); } } else document.getElementById("map").innerHTML = "Unable to find or display a map for {!Account.Name}'s billing address : " + address; }); } </script> <div id="map" style="width:100%;height:300px"></div> <script> initialize(); </script> </apex:page>
Andy Boettcher
If you want to wait a few days, this will be available natively through Salesforce. http://releasenotes.docs.salesforce.com/en-us/spring15/release-notes/rn_forcecom_general_maps.htm