Chciałbym dodać znaczniki dla każdej firmy wymienionej na mapie Google API V3 w wersji on this page w prawym górnym rogu.Dodawanie wielu znaczników do mapy Google
Nie jestem pewien, jak to zrobić dla wielu kodów pocztowych, ale ten, którego obecnie używamy na individual business pages, używa kodu URL dla dynamicznych kodów pocztowych przechowywanych w bazie danych.
Oto kod używamy do poszczególnych stron:
<script src="http://maps.googleapis.com/maps/api/js?q=London&key=AIzaSyBaPEDyFbbnWjtvT8W3UBOM34Y7g6vK69A&sensor=false"></script>
var map;
function initialize() {
var mapOptions = {
zoom: 15,
center: new google.maps.LatLng(51.511214,-0.119824),
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var geolocate = function(address, callback) {
$.ajax({
url: "http://maps.googleapis.com/maps/api/geocode/json",
data: {
"sensor": true,
"address": address
},
dataType: "json",
success: function(d) {
if (d.status == "ZERO_RESULTS") callback(false);
if (d.results && d.results[0] && d.results[0].geometry) {
callback({
"ne": d.results[0].geometry.bounds.northeast,
"sw": d.results[0].geometry.bounds.southwest,
"center": d.results[0].geometry.location
});
}
else callback(false);
}
});
};
map = new google.maps.Map(document.getElementById('map-canvas'),
mapOptions);
geolocate("<%=server.URLEncode(""&rsAdvert("ContactPostcode"))%>", function(c) {
map.setCenter(new google.maps.LatLng(c.center.lat, c.center.lng));
});
}
google.maps.event.addDomListener(window, 'load', initialize);
$('#myModal').on('shown', function() {
google.maps.event.trigger(map, 'resize');
})
The kodów pocztowych dla tej strony są generowane w ASP:
if rsDB_Ads("ContactPostcode") <> "" then
strTempHTML = "[ContactPostcode]"
strDB_AdvertItem = Replace(strDB_AdvertItem, "<!--ContactPostcode-->", strTempHTML)
Else
strDB_AdvertItem = Replace(strDB_AdvertItem, "<!--ContactPostcode-->", "")
End if
nadzieję, że ktoś może pomóc ..
Chciałbym tylko dodać do to, jeśli zdarzy ci się przekazywać listę zmiennych z django do html, możesz użyć tego, aby przekazać listę jako czytelną wartość: var locations = {{locationlist | safe}}; Część "| safe" jest kluczem do umożliwienia analizowania javascript. – marty331