【问题标题】:Google Maps Search: Center map on search results markers谷歌地图搜索:搜索结果标记的中心地图
【发布时间】:2013-01-29 19:03:44
【问题描述】:

我有一个带有搜索功能的 Google Map (v3) 设置来搜索 Fusion Table。搜索工作正常,但我需要地图以搜索结果标记为中心。我有一大堆标记,希望用户在一个屏幕上查看所有搜索结果。

谢谢!

【问题讨论】:

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


    【解决方案1】:

    使用 Fusion Tables v1.0 API 或 GViz 查询表。将所有位置添加到 google.maps.LatLngBounds 对象(带有扩展)。在结果边界上调用地图对象的 .fitBounds 方法。需要更多信息才能提供更多细节。

    查询geocodezip.com上各种数据格式的表格示例

    【讨论】:

    • 非常感谢,这听起来正是要使用的架构。但是,我似乎找不到将 Fusion Table 查询中的所有位置添加到 google.maps.LatLngBounds 对象的方法。我看不到如何迭代 Fusion Table 查询来完成此操作。这是我到目前为止的代码:Layer1 = new google.maps.FusionTablesLayer({ query: { select: "'col3'", from: TableID }, styleId: 2, templateId: 2 });
    • 请用代码更新您的问题。在 cmets 中真的很难阅读。并且包含对您的 FusionTable 的引用也会很有帮助,因为这些查询中的每一个都需要针对被查询的表进行定制。
    • 我使用这个示例作为基本代码找到了答案:stackoverflow.com/questions/8434685/… 基本上,对 Fusion 表有 2 个查询:一个用于查找标记,一个用于生成边界。再次感谢!
    猜你喜欢
    • 2015-07-01
    • 1970-01-01
    • 2014-02-09
    • 1970-01-01
    • 1970-01-01
    • 2017-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多