2012-11-21 37 views
5

Tôi đang chạy trang web google map v3 và các điểm đánh dấu hôm nay rộng hơn 55 biến mất khi phóng to và xuất hiện lại khi thu nhỏ. Các điểm đánh dấu này đã cho thấy cho đến ngày hôm nay, có thể Google đã thay đổi một cái gì đó?Dấu bản đồ Google v3 biến mất khi phóng to trên bản đồ hôm nay

+0

Một liên kết sẽ giúp –

+0

Phiên bản nào của API bạn đang chạy? Có vẻ như một bản phát hành mới có thể đang diễn ra. – geocodezip

Trả lời

1

Dường như neo không chấp nhận giá trị âm nữa. Khi tôi thay đổi thành giá trị dương, điểm đánh dấu hiển thị ở tất cả các mức thu phóng.

+0

Báo cáo vấn đề này như một vấn đề trong [bộ theo dõi vấn đề] (http://code.google.com/p/gmaps-api-issues/issues/list?can=2&q=apitype:Javascript3%20type:Defect) và cung cấp liên kết đến một ví dụ minh họa sự cố (hoặc đính kèm các tệp mẫu vào vấn đề), có thể làm cho nó được sửa. – geocodezip

0

Tôi đồng ý với Henkemota. Các dấu tùy chỉnh của tôi cũng chỉ bắt đầu biến mất trên thay đổi thu phóng. Giá trị "Neo" lớn hơn một chút theo hướng Y để bù lại điểm đánh dấu hơi về phía bắc của "Vị trí". Thay đổi giá trị nằm trong kích thước của biểu tượng đã khắc phục sự cố. Nó đã làm việc tốt trong nhiều tuần, vì vậy một cái gì đó phải có thay đổi trong API. Cảm ơn bạn đã đăng giải pháp của bạn vì điều đó sẽ rất khó để theo dõi.

1

tôi giải quyết vấn đề với

map.panTo(defaultMarker.getPosition()); 

Và sau đó fitBounds cho tất cả các dấu hiệu ...

chỉ nghĩ xấu xí là bản đồ được phóng to từ điểm đánh dấu lên cho tất cả và đó là không nhìn đẹp ...

0

cũng giống như vậy đối với tôi (tôi sử dụng các dấu tùy chỉnh). Tôi đã thay đổi ngăn mà tôi đã gắn các điểm đánh dấu tùy chỉnh vào, từ floatPane đến overlayMouseTarget. Có vẻ như đây là một tác dụng phụ về cách chọn mà pane bạn muốn đánh dấu của bạn để sống:

var panes = this.getPanes(); 
panes.overlayMouseTarget.appendChild(div); 

từ ví dụ này: https://developers.google.com/maps/documentation/javascript/customoverlays

Các vấn đề liên quan