У меня проблема с загрузкой карты. У меня есть два частичных просмотра на одной странице. В первом частичном представлении я пытаюсь показать близлежащие больницы, которые работают нормально, но после этого, когда я попытался показать близлежащие полицейские участки на карте, я не получил никаких результатов.
Мой метод инициализации для карты следующий:
function initMap() {
var aa = document.getElementById('map');
var pyrmont = { lat: 31.9730, lng: 115.8479 };
map = new google.maps.Map(document.getElementById('map'), {
center: pyrmont,
zoom: 17,
});
infoWindow = new google.maps.InfoWindow;
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function (position) {
var pos = {
lat: position.coords.latitude,
lng: position.coords.longitude
};
pyrmont = pos;
map.setCenter(pos);
map.setZoom(17);
var service = new google.maps.places.PlacesService(map);
var getNextPage = null;
var moreButton = document.getElementById('more');
moreButton.onclick = function () {
moreButton.disabled = true;
if (getNextPage) getNextPage();
};
service.nearbySearch(
{ location: pyrmont, radius: 1000, type: ['hospital'] },
function (results, status, pagination) { // Not getting data in results on second partial view
debugger;
if (status !== 'OK') return;
createMarkers(results);
moreButton.disabled = !pagination.hasNextPage;
getNextPage = pagination.hasNextPage && function () {
pagination.nextPage();
};
});
}, function () {
handleLocationError(true, infoWindow, map.getCenter());
});
} else {
handleLocationError(false, infoWindow, map.getCenter());
}
}
У меня тот же метод в другом частичном виде, и он показывает близлежащие полицейские участки, но как только я загружаю первый частичный вид, я не вижу соседний результат во втором частичном виде, он дает 0 результатов.
Пожалуйста, помогите мне решить эту проблему. Ваша помощь будет очень много значить !!
Заранее спасибо !!