function autoLocator_{$v.caption}{literal}() { {/literal} var loc = "{$v.extensions}"; var location_fields = loc.split(","); {literal} var address = ''; var address_html = ''; for(i=0; i'; } address = address + l; address_html = address_html + "" + l + ""; } if(!address) return; // get coordinates by address geocoder = new google.maps.Geocoder(); geocoder.geocode( { 'address': address}, function(results, status) { if (status == google.maps.GeocoderStatus.OK) { {/literal} map_{$v.caption}.panTo(results[0].geometry.location); {literal} if (markersArray_{/literal}{$v.caption}{literal}) { for (i in markersArray_{/literal}{$v.caption}{literal}) { markersArray_{/literal}{$v.caption}{literal}[i].setMap(null); } markersArray_{/literal}{$v.caption}{literal}.length = 0; } marker = new google.maps.Marker({ position: results[0].geometry.location, map: {/literal}map_{$v.caption}{literal} }); markersArray_{/literal}{$v.caption}{literal}.push(marker); var infowindow = new google.maps.InfoWindow({ content: address_html }); infowindow.open({/literal}map_{$v.caption}{literal}, marker); var lat = results[0].geometry.location.lat(); var long = results[0].geometry.location.lng(); {/literal} var h = map_{$v.caption}.getZoom(); document.getElementById("{$v.caption}").value=lat+","+long+","+h; {literal} } }); } {/literal}