谷歌地图 - 根据地图div大小将标记移动到位置?

时间:2012-04-05 08:42:33

标签: javascript google-maps google-maps-api-3

说我有一张地图div:

____________________
|                   |
|                   |
|                   |
|             m     |
|                   |
|                   |
|   x               |
|___________________|

m是标记现在的位置(实际上我并不关心标记最初的位置)。我想将标记从左下角移动5%div高度,8%div宽度到x位置(按像素移动也可以)。鉴于地图大小可以是任何大小,我将如何将标记从m移动到地图中的位置x。

注意:为了澄清,我不希望标记的位置(lat,lng)发生变化,而是移动地图,使标记在地图div中移动到位置x。

1 个答案:

答案 0 :(得分:1)

好吧,我把一些可用于特写镜头的东西放在一起(大约9或更高)。当标记靠近极点或国际日期线在地图上可见时,您会很快注意到世界视图缩放,它会被严重破坏。

嗯,这是一个起点。 http://jsfiddle.net/TQ8YY/1/

将标记拖动到您感兴趣的区域。