【问题标题】:Working with google maps api使用谷歌地图 api
【发布时间】:2012-03-21 02:52:51
【问题描述】:

我正在尝试为我的网站构建一个基于地图的查询界面,但我很难找到除http://developer.google.com 之外的起点。我认为这是一项相当简单的任务,但我觉得自己好像在追逐野鹅。无论如何,问题是现有网站根据人们的地址(主要是邮政编码)将人们归入一个类别,由于奇怪的形状和用户密度,这无法解决,所以我想通过创建自定义区域来解决这个问题。 我不是在寻找专有解决方案,因为我真的很想自己完成这项工作,我只需要一些更好的起点或更好的搜索建议。

我了解我需要使用我预先确定的多边形创建地图。 我了解如何通过 js 创建带有多边形的地图。 我不明白数据将如何请求它所在的区域以及它如何将它作为我可以存储的哈希返回。例如。用户=>####,区域=>####,部分=>#####

【问题讨论】:

    标签: google-maps-api-3 polygons


    【解决方案1】:

    http://blog.appdelegateinc.com./point-in-polygon-checking-with-google-maps.html

    您可以添加一些 JS 以使用此方法测试点是否在多边形内(示例:http://blog.appdelegateinc.com./static/samples/point_in_polygon.html):http://en.wikipedia.org/wiki/Point_in_polygon#Ray_casting_algorithm

    我认为当你放置标记时,你会将它们保存在一个(对象)数组中......然后循环,对要测试的多边形进行某种减少,测试剩余的那些,如果 inPoly,设置marker.zone 和 marker.section 适合您的需求

    【讨论】:

      猜你喜欢
      • 2020-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-17
      • 1970-01-01
      • 2013-08-05
      相关资源
      最近更新 更多