Я пытаюсь заставить Google Maps v3 работать с ASP MVC с маркерами из базы данных. Я получил это работает нормально с версией 2 API, как описано в статье, которую я нашел (http://mikehadlow.blogspot.com/2008/10/using-google-maps-with-mvc-framework.html?showComment=1280600518852#c4603834263614352338), но я не могу преобразовать этот код v2 в v3. Проблема, похоже, заключается в getJSON, потому что это все ломает. Я только отредактировал код Google Maps из статьи. Я не получаю никаких ошибок с firebug.
Это код, который я использую:
$(function () {
$.getJSON("/Home/Map", initialise);
});
$(function initialise(mapData) {
var myLatlng = new google.maps.LatLng(-25.363882, 131.044922);
var myOptions = {
zoom: 4,
center: myLatlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
var map = new google.maps.Map(document.getElementById("map"), myOptions);
$.each(mapData.Locations, function (i, location) {
setupLocationMarker(map, location);
});
});
$(function setupLocationMarker(map, location) {
var marker = new google.maps.Marker({
position: new google.maps.LatLng(location.LatLng.Latitude, location.LatLng.Longitude),
map: map,
title: location.Title
});
});
Кто-нибудь может увидеть, что с ним не так?