dav*_*lee 4 google-maps google-maps-api-3 google-maps-markers
我想在google map api v3中检索标记的顶部和左侧位置(以像素为单位).如何才能做到这一点?我知道有一些使用提示fromLatLngToDivPixel(),但我可以知道它是如何工作的吗?例?
你的意思是div内的像素坐标?看看http://qfox.nl/notes/116
overlay = new google.maps.OverlayView();
overlay.draw = function() {};
overlay.setMap(map);
var point = overlay.getProjection().fromLatLngToContainerPixel(latLng);
Run Code Online (Sandbox Code Playgroud)
要么
var point = overlay.getProjection().fromLatLngToDivPixel(latLng);
Run Code Online (Sandbox Code Playgroud)
确实丑陋.在v2中更容易,这些方法是直接的GMap2对象方法.谷歌api v3的另一个缺陷!
| 归档时间: |
|
| 查看次数: |
6525 次 |
| 最近记录: |