Tôi đang phát triển một ứng dụng dựa trên jQTouch cho iPhone và một phần của ứng dụng này sử dụng API Google Maps (V3). Tôi muốn có thể chuyển tọa độ vị trí địa lý đến bản đồ và đặt nó vào vị trí trung tâm với một điểm đánh dấu. Những gì tôi nhận được bây giờ là bản đồ ở mức thu phóng thích hợp nhưng điểm trung tâm mong muốn xuất hiện ở góc trên bên phải. Nó cũng chỉ hiển thị khoảng một phần ba diện tích bản đồ (phần còn lại là màu xám) và nó hoạt động hơi thất thường khi bạn xoay hoặc thu phóng. Đây là mã:Google Map V3 không định tâm, chỉ hiển thị một phần bản đồ
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,
});
BTW: Có vẻ và hoạt động giống nhau trên các nền tảng/trình duyệt khác.
Suy nghĩ?
Cảm ơn trước,
Đánh dấu
Added Dưới đây là một liên kết mà sẽ hiển thị chính xác những gì đang xảy ra: Screen shot of iPhone emulator
Cảm ơn, Kris. Vấn đề không phải là một trong những nhận được các vải với kích thước thích hợp, bản đồ thực tế của nó trong vải. Tôi đã liên kết với một màn hình hiển thị ở trên. – mpemburn
Hmmm, chúng tôi đã sử dụng mã gần như chính xác giống như vậy và vấn đề duy nhất của tôi là đặt kích thước tuyệt đối trên canvas. Không thể giúp bạn với cái đó, sau đó ... –