相关疑难解决方法(0)

如何抵消谷歌地图api V3中的中心点

我有一张谷歌地图,半透明面板覆盖了该区域的一部分.我想调整地图的中心点,以考虑部分遮挡的地图部分.见下图.理想情况下,十字准线和引脚放置的位置将是地图的中心点.

我希望这是有道理的.

原因很简单:缩放时,需要将地图置于十字准线上而不是50%50%.此外,我将在地图上绘制标记并按顺序移动它们.当地图以它们为中心时,它们也需要处于偏移位置.

提前致谢!

我正在建设的地图样机

javascript google-maps-api-3

75
推荐指数
7
解决办法
7万
查看次数

如何访问Google Maps API v3标记的DIV及其像素位置?

我将使用其他jQuery工具提示插件而不是Google Maps API的默认信息窗口.所以我需要得到标记的DIV及其像素位置.

但无法得到它,因为某些标记没有id或class.只有我可以从标记对象和未记录的pixelBounds对象访问地图画布div.

  1. 如何访问标记的DIV?
  2. 我在哪里可以获得DIV的像素位置?我可以将lat-lng位置转换为像素值吗?

==追加:

我也试过下面的代码,但滚动地图时它没有改变.

var marker = new google.maps.Marker({...});
google.maps.event.addListener(marker, 'click', function() {
    var px = this.getMap().getProjection().fromLatLngToPoint(this.getPosition());
    console.log("(" + px.x + "," + px.y + ")");
});
Run Code Online (Sandbox Code Playgroud)

google-maps google-maps-api-3

22
推荐指数
2
解决办法
5万
查看次数