0

我知道如何将坐标传递给谷歌地图,如下所示:

var locations = [
  ['Bondi Beach', -33.890542, 151.274856, 4],
  ['Coogee Beach', -33.923036, 151.259052, 5],
  ['Cronulla Beach', -34.028249, 151.157507, 3],
  ['Manly Beach', -33.80010128657071, 151.28747820854187, 2],
  ['Maroubra Beach', -33.950198, 151.259302, 1]
];

我很想知道你是否必须有坐标。我有一个网站,有数百名进入自己城市的用户。我可以在不运行脚本为每个用户生成坐标的情况下映射这些用户吗?

4

2 回答 2

2

将地名映射到坐标的过程称为地理编码。有一个可用的 Google 地理编码 API。您还可以为您的城市名称动态调用此 API 以获取坐标 - 或者您运行后台脚本来一次查找您的城市的所有地理坐标。这两个选项都是可能的,几乎不需要更改其余的映射代码。

于 2012-09-15T15:50:32.007 回答
1

该地图仅适用于经纬度设置中心或制造商,但您可以使用地理编码服务来转换地名,并最终保存坐标。文档在这里。

于 2012-09-15T15:51:03.037 回答