CFGMap谷歌地图API V3总是在长/纬度上居中

时间:2013-11-13 21:28:58

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

我正在使用CFGMap解决方案将标记放在谷歌地图(API V3)上,但我希望地图始终以某个长/纬度为中心。现在它似乎以放置在地图上的最后一个标记为中心,所以如果大部分是我希望长/纬度居中的地方,那么一个随机标记将在几英里外观察。

对此有任何帮助表示赞赏。 谢谢!

1 个答案:

答案 0 :(得分:2)

CFGMap因缺乏文档而感到愤怒。我自己不用它;我只试图追踪可能对你有用的东西。从表面上看,它似乎只占用了完整API功能的一小部分,并没有提供太多其他功能。

testmap.js找到的here中我可以收集到的内容,您似乎只能将地图置于地理位置数组中现有标记的中心(请参阅github file的第616行)。

_cfGMapObj.resetCenterToLoc(index);

因此,例如,example的来源是行:

_cfGMapObj.resetCenterToLoc($('#locID','#printLink').val());

从页面顶部的select中抓取当前选项的值中的数字。

现在,如果你选择反击CFGMap,你可以完全使用Map API并使用API​​的setCenter方法设置地图的中心。: / p>

map.setCenter(new google.maps.LatLng(lat, lng));

e.g。

map.setCenter(new google.maps.LatLng(57.4419, -121.1419));

在我看来更容易。另外,如果您决定这样做,那么StackOverflow上的API上的文章比CFGMap上的文章多得多。 YMMV。