【发布时间】:2011-12-13 19:06:59
【问题描述】:
我被要求在 Google 地图上放置标记最多的州设置中心并缩放到州级别。我正在使用的所有数据都是点(纬度/经度)的集合。
我意识到我可以为每个点进行地理定位调用(http://code.google.com/apis/maps/documentation/geocoding/index.html#GeocodingRequests - 请参阅:反向地理编码),然后计算状态以确定我应该显示哪些状态,但是由于每张地图会有成百上千个点,这是不切实际的。
还有什么我可以做到的吗?有没有可能是相似的(例如/高浓度标记的中心)?
【问题讨论】:
-
我觉得你会因为状态大小的不同而陷入任何数学问题......想象一下你的标记被布置在一个完美的网格中......你不能在不知道每个标记处于哪个状态的情况下,做任何事情来确定正确的状态。也许您的来源可以提供该部分,这样您就不必对每个点进行反向地理编码?
-
来源无法提供该数据。如果我能找到一种方法放大到标记集中度最高的一般区域(忽略州指定),我愿意反击。我意识到这不是一个经过深思熟虑的请求,但我必须给他们一些东西。
-
伪反向呢?取最大和最小纬度(与经度相同),除以 X,然后,当您放置每个标记时,为每个“切片”增加一些计数器......然后您将获得一个大致的概念,而无需调用 Google每次
-
你能详细说明一下吗?我不确定这将如何解决问题。
标签: javascript google-maps google-maps-api-3