我可能在这里不知所措,正在寻找任何可能的帮助,因为我真的不熟悉编写代码。如果您可以降低任何可能的答案,那就太棒了。
我创建了一个 Google Fusion Table,它按城市和国家/地区列出了全球海港,并在地图上将它们可视化。我希望能够输入内陆位置并让地图标记该位置,并建议最近的一两个海港。
例如:我输入弗吉尼亚州里士满的位置,地图将在地图上标记弗吉尼亚州里士满,并建议弗吉尼亚州诺福克和纽约海港最近。
我不确定从哪里开始完成这项工作。这是一个太模糊的问题吗?提供的任何帮助将不胜感激!
我可能在这里不知所措,正在寻找任何可能的帮助,因为我真的不熟悉编写代码。如果您可以降低任何可能的答案,那就太棒了。
我创建了一个 Google Fusion Table,它按城市和国家/地区列出了全球海港,并在地图上将它们可视化。我希望能够输入内陆位置并让地图标记该位置,并建议最近的一两个海港。
例如:我输入弗吉尼亚州里士满的位置,地图将在地图上标记弗吉尼亚州里士满,并建议弗吉尼亚州诺福克和纽约海港最近。
我不确定从哪里开始完成这项工作。这是一个太模糊的问题吗?提供的任何帮助将不胜感激!
您可以使用一些 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 个最近的端口。