Я попытался показать маркеры в макете карты Google. Я пробовал на этом пути, но на карте не отображаются маркеры.Показать указатели на карте Google Map
Этот метод работает отлично, показывая карту в первый раз. Пока местоположение обновляется, новые маркеры не будут обновляться на ранее загруженной карте.
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&signed_in=true"></script>
<script>
var locations = [];
var map;
getLocations();
function getLocations(){
$.post("./../all_donors.php",
{
},
function (data, status) {
var obj = jQuery.parseJSON(data);
for($j=0; $j<obj.length; $j++){
marker.push(new google.maps.Marker({
position: new google.maps.LatLng(obj[j]['latitude'], obj[i]['longitude']),
map: map
}));
}
});
}
function initialize() {
var myLatlng = new google.maps.LatLng(9.6667,80.0000);
var mapOptions = {
zoom: 10,
center: myLatlng
}
map = new google.maps.Map(document.getElementById('page-wrapper'), mapOptions);
var marker, i;
for (i = 0; i < locations.length; i++) {
marker = new google.maps.Marker({
position: new google.maps.LatLng(locations[i][1], locations[i][2]),
map: map
});
// process multiple info windows
(function(marker, i) {
// add click event
google.maps.event.addListener(marker, 'click', function() {
infowindow = new google.maps.InfoWindow({
content: 'Doner Name: ' + locations[i][0] + '<br/>Blood Group: ' + locations[i][3]
});
infowindow.open(map, marker);
});
})(marker, i);
}
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
Было бы хорошо видеть, какие ошибки вы получаете. – Alex
«Это показывает ошибку». --- Какая ошибка показывает? Просьба представить [Минимальный, полный, проверенный и читаемый пример] (http://stackoverflow.com/help/mcve), который демонстрирует вашу проблему. – geocodezip