Я разрабатываю приложение для iPhone на основе jQTouch, и часть его использует API Карт Google (V3). Я хочу иметь возможность передавать координаты геолокации на карту и располагать ее по центру с помощью маркера. Теперь я получаю карту с надлежащим уровнем масштабирования, но нужная центральная точка появляется в верхнем правом углу. Он также показывает только около трети области карты (остальная часть серого цвета) и ведет себя несколько хаотично при панорамировании или масштабировании. Вот код:
var coords = { latitude : "35.510630", longitude : "-79.255374" };
var latlng = new google.maps.LatLng(coords.latitude, coords.longitude);
var myOptions = {
zoom: 12,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map($("#map_canvas").get(0), myOptions);
var marker = new google.maps.Marker({
position: latlng,
map: map,
});
Кстати: он выглядит и ведет себя так же на других платформах / браузерах.
Мысли
Заранее спасибо,
Mark
Добавлен
Вот ссылка, которая точно покажет, что происходит:
Снимок экрана эмулятора iPhone