У меня есть программа, для которой я хочу использовать карты Google.Проблема в том, что я получаю сообщение об ошибке, в котором говорится, что это ноль, где а - это переменная, используемая в API карты Google.Вот как я называю свою карту 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>
Я получаю широту и долготу при загрузке страницы через URL.Эти значения передаются правильно, поэтому я знаю, что это не проблема.Я думаю, что это связано с var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
не правильно.Любые предложения?
РЕДАКТИРОВАТЬ: Вот сообщение об ошибке:
a является нулевым изLatLngToPoint (a = null) yg (a = null, b = Object {zoom = 7, maxZoom)= 12, больше ...}) d (d = документ Default.aspx? Lat = 30.346317 & lng = 105.46313, f = [function ()]) d (a = undefined) d () [Break On This Error] функция Qf(a) {a = af [9]; вернуть a! = i? a: ...); функция sg (a) {a [ic] && a [ic] Vb}