Javascript 如何从谷歌电子表格在谷歌地图API上添加多个位置?

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

如果您使用的是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/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电子表格中读取并将其传递给您的函数即可