【问题标题】:CFGMap Google map API V3 always center map on long/latCFGMap Google 地图 API V3 始终以 long/lat 为中心
【发布时间】:2013-11-13 21:28:58
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

    _cfGMapObj.resetCenterToLoc(index);
    

    因此,例如,example 的源代码中是一行:

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

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

    现在,如果您选择敲 CFGMap 的头部,您可以完全使用 Map API 并使用 API 的 setCenter 方法设置地图的中心。:

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

    例如

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

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

    【讨论】:

    • 我同意安迪的观点。我真的看不出使用 CFMap 或 CFGMap 的意义; API JS 非常简单,除非您总是热衷于使用 CF 作为 javascript 的接口,因此功能有限
    猜你喜欢
    • 2012-01-29
    • 1970-01-01
    • 2010-10-25
    • 2012-05-30
    • 1970-01-01
    • 1970-01-01
    • 2014-03-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多