Javascript 如何从谷歌电子表格在谷歌地图API上添加多个位置?
如果您使用的是www.google.com/mymaps,则可以创建自定义地图并从本地.xls文件或在线谷歌电子表格文件加载多个标记。在使用JavaScript开发自定义地图时,是否可以使用Google Maps API v3执行此操作?从excel读取数据(检查或获取想法),并以以下方式使用:Javascript 如何从谷歌电子表格在谷歌地图API上添加多个位置?,javascript,google-maps,Javascript,Google Maps,如果您使用的是www.google.com/mymaps,则可以创建自定义地图并从本地.xls文件或在线谷歌电子表格文件加载多个标记。在使用JavaScript开发自定义地图时,是否可以使用Google Maps API v3执行此操作?从excel读取数据(检查或获取想法),并以以下方式使用: x=纬度 y=经度 pinImage是这样创建的: var pinImage = new google.maps.MarkerImage("http://chart.apis.google.com/ch
x
=纬度
y
=经度
pinImage
是这样创建的:
var pinImage = new google.maps.MarkerImage("http://chart.apis.google.com/chart?chst=d_map_pin_letter_withshadow&chld=%E2%80%A2|" + pinColor,
new google.maps.Size(34, 34),
new google.maps.Point(0,0),
new google.maps.Point(10, 34));
使用此变量时,将创建标记:
marker = new google.maps.Marker({
position: new google.maps.LatLng(x,y),
map: map,
icon: pinImage,
title: "yourTitle"
});
如果您有多个标记,只需创建一个标记数组(var markers=[];
)并将标记添加到其中:
markers.push(marker);
如果有太多的标记无法手动解析,如果我希望人们能够通过添加到谷歌电子表格来添加位置,该怎么办?提前谢谢你!只需使用一个包含所有这些步骤的循环,至少您必须具有纬度和经度数组,并对它们进行迭代以生成多个标记,只需从excel电子表格中读取并将其传递给您的函数即可