相关疑难解决方法(0)

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

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

我希望这是有道理的.

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

提前致谢!

我正在建设的地图样机

javascript google-maps-api-3

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

如何在Google Maps API V3中调用fromLatLngToDivPixel?

我知道该方法存在并记录在案,但我不知道如何获取MapCanvasProjection对象.

javascript google-maps projection google-maps-api-3

33
推荐指数
5
解决办法
4万
查看次数

Google Maps API V3:按x像素偏移panTo()

我的地图右侧有一些UI元素(有时),我想偏移我的panTo()调用(有时).

所以我想:

  1. 得到原来的latlng
  2. 将其转换为屏幕像素
  3. 添加偏移量
  4. 将其转换回latlng.

但我必须误解Google Maps API所指的"点平面":http: //code.google.com/apis/maps/documentation/javascript/reference.html#Projection

这是我的代码似乎被lat-long抵消:

            function getCentreOffset( alatlng ) {
                    var PIXEL_OFFSET= 100; 
                    var aPoint = me.gmap.getProjection().fromLatLngToPoint(alatlng);
                    aPoint.x=aPoint.x + OFFSET;
                    return me.gmap.getProjection().fromPointToLatLng(aPoint);
            }
Run Code Online (Sandbox Code Playgroud)

google-maps-api-3

15
推荐指数
2
解决办法
1万
查看次数