我正在尝试找出海洋在任意的谷歌地图视图中的位置。
我实际上有海岸线的纬度(一系列的点,当连接在一起形成海岸线时)。但是我怎么知道这条线的哪一边是海岸线呢?
一种可能的解决方案是找到最近的服务或城镇或企业或其他地方的拉丁,然后海洋显然在另一边(给定一个足够小的封闭多边形)。
有没有更好的方法?
发布于 2010-03-24 19:09:58
Google Maps API中没有任何东西可以告诉您任意点是在陆地上还是在海洋上。
你不需要最近的服务,城镇或企业作为起点。我认为你可以建立一个启发式算法,在你的海岸线一侧任意选取几个点,然后检查G_GEO_UNKNOWN_ADDRESS的结果。陆地上的一些位置将是未知的,但如果您对一些位置进行反向地理编码,您应该能够得出有用的结果。
有几个现有的StackOverflow问题可能会有用:
发布于 2012-02-28 00:51:29
Google Maps Elevation API怎么样?
当心The Netherlands,它在海平面以下,我相信许多其他地方也是如此。
https://stackoverflow.com/questions/2506483
复制相似问题