我可能已经深入到这里了,我正在寻找任何可能的帮助,因为我真的不熟悉编写代码。如果你可以愚弄任何可能的答案,那就太棒了。
我创建了一个Google Fusion Table,按城市和国家/地区列出全球海港,并在地图上显示它们。我希望能够输入内陆位置并让地图标记位置,并建议最近的一个或两个海港。
例如:我输入弗吉尼亚州里士满的位置,地图将在地图上标记里士满,弗吉尼亚州,并建议诺福克,弗吉尼亚州和纽约州纽约海港最接近。
我不知道从哪里开始做到这一点。这个问题太模糊了吗?我们将非常感谢您提供的任何帮助!
答案 0 :(得分:1)
您可以使用一些JavaScript代码来完成此操作。 Google Maps API中的Fusion Tables Layer允许您查找纬度,经度坐标中最近的n个邻居。可以在这里找到一个例子:
https://developers.google.com/fusiontables/docs/samples/nn_example
以下是创建应用程序所需的总体步骤:
创建一个HTML页面,其中包含一个搜索框以及一个地图,其中Fusion Table Layer显示表格中的数据
当用户输入搜索词(例如Richmond VA)时,您会对字符串进行地理编码以获取纬度/经度坐标。您可以使用Google Maps API地理编码服务:
http://code.google.com/apis/maps/documentation/javascript/geocoding.html
当您获得lat / lon坐标时,使用此更新发送到Fusion Tables Layer的查询(类似于上面的示例)以显示最近的2个端口。