javascript - CFGMap Google map API V3 始终以经度/纬度为中心 map

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

我正在使用 CFGMap 解决方案在谷歌地图上放置标记(API V3),但我希望 map 始终以某个长/纬度为中心。现在它似乎以 map 上放置的最后一个标记为中心,因此如果大多数标记位于我希望长/纬度居中的位置,那么一个随机标记将在数英里之外查看。

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

最佳答案

CFGMap 因缺乏文档而令人恼火。我自己不使用它;我只是想找到一些可能对你有帮助的东西。从表面上看,它似乎只采用了完整 API 功能的一小部分,并没有提供太多其他功能。

据我从 testmap.js 收集到的信息找到here ,看来您只能将 map 居中于位置数组中的现有标记上(请参阅 github file 的第 616 行)。

_cfGMapObj.resetCenterToLoc(index);

例如,在 example 的源中是行:

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

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

现在,如果您选择敲 CFGMap 的头,您可以充分利用 Map API 并使用 API 的 setCenter 方法设置 map 的中心.:

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

例如

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

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

关于javascript - CFGMap Google map API V3 始终以经度/纬度为中心 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19964754/

相关文章:

javascript - 如何仅针对特定规则或一组规则运行 eslint - 仅限命令行

Android: Activity 中 MapView onDestroy 上的奇怪 npe

javascript - 当我点击谷歌地图上的标记时,如何制作信息窗口

javascript - 谷歌地图显示灰色框而不是 map

javascript - 如何通过序列化表单数据发送数据

javascript - ajax 调用上的 CSS 在桌面上有效,但在移动设备上无效

javascript - 在 pjax :complete 中重新加载 Pjax

安卓谷歌地图错误

google-maps - Flutter中的谷歌地图没有响应触摸事件

javascript - 我可以只删除 Google Maps API v3 中 POI 的弹出气泡吗?