我有一个充满街道地址的电子表格,我想在谷歌地图上添加它们作为针点。任何人都可以告诉我他们是否必须转换为地理代码才能使用google maps API吗?如果是这样,是否有一个工具可以输出一个地址列表,我可以将其插入一些javascript中,并且有好处吗?
......或者只是一些提示。我之前从未使用过谷歌地图API。
答案 0 :(得分:3)
您需要geocode街道地址才能将其转换为Google地图中marker个对象的纬度/经度值。
由于您有一个静态地址列表,您可能只想进行一次地理编码,获取纬度/经度值并将它们与您在电子表格中的数据点相关联。
如果您的数据点与纬度/经度相关联,您可以旋转它们为每个点创建标记。创建标记对象时,在选项中指定google.maps.LatLng对象:
var marker = new google.maps.Marker({
position: new google.maps.LatLng(myLatitude, myLongitude),
map: map,
title:"Hello World!"});
选项上的map属性将新标记与map对象相关联。
答案 1 :(得分:0)
Google Spreadsheets的免费插件名为GeoSheets,可让您直接从电子表格对地址列表进行地理编码。您还可以使用GeoSheets创建可自定义和嵌入的地图,以便放置在您的网站上,该地图可以随着电子表格中每项数据的更改自动更新。