У меня есть программа, для которой я хочу использовать карты google. Проблема в том, что я получаю сообщение об ошибке, которое указывает, что null имеет значение a, где a - это var, используемый в google map api. Вот как я называю свою карту google:
//Creates a new center location for the google map
var latlng = new google.maps.LatLng(centerLatitude, centerLongitude);
//The options for the google map
var myOptions = {
zoom: 7,
maxZoom: 12,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
//Creates the new map
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
И вот как выглядит мой HTML-тег:
<div id = "map_canvas"></div>
Я получаю lat и lng на загрузку страницы по URL-адресу. Эти значения передаются правильно, поэтому я знаю, что это не проблема. Я думаю, что это связано с тем, что var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
не является правильным. Любые предложения?
EDIT: Вот сообщение об ошибке:
a имеет значение null fromLatLngToPoint (а = NULL) yg (a = null, b = Object {zoom = 7, maxZoom = 12, more...}) d (d = Документ Default.aspx? lat = 30.346317 & lng = 105.46313, f = [function()]) д (а = undefined) д() [Break On This Error] Qf (a) {a = af [9]; return a!= I? A:...); функция sg (a) {a [ic] & a [ic] Vb}