Мне кажется, я знаю, что ты там делал. Похоже, вы используете пример gmaps Hello World для начала.
Если вы заметили, что пример gmaps вызывает функцию initialize
для onload
элемента карты, то, что вы хотите сделать, - это поместить содержимое вызова getJSON () в функцию initialize, оборачивая исходный код этого функция.
Вот как это выглядит:
function initialize() {
$.getJSON('http://api.wipmania.com/jsonp?callback=?', function (data) {
var latlng = new google.maps.LatLng(data.latitude,data.longitude);
var myOptions = {
zoom: 8,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
});
}