包含坐标多边形的静态Google Map图像

时间:2017-06-13 00:34:05

标签: javascript arrays google-maps static polygon

转换为基于Google API的静态地图 https://developers.google.com/maps/documentation/static-maps/intro

有这段代码:

https://maps.googleapis.com/maps/api/staticmap?path=color:0xff0000ff%7Cweight:5%7C40.737102,-73.990318%7C40.749825,-73.987963%7C40.752946,-73.987384%7C40.755823,-73.986397&size=512x512

如您所见,每个坐标用"%7C"分隔。这是" |"。

我有一个坐标数组,可以创建一个多边形。

for (var i = 0; i < values["coords"].length; i++) {
var mycoords = values["coords"][i].lat + ", " + values["coords"][i].lng;

}

如何合并数组以便在静态图像网址中使用?

1 个答案:

答案 0 :(得分:0)

我假设我可以这样做:

    var mergeCoords;
    var gmapImgSrc;

    mergeCoords = mycoords.join("%7C");

    gmapImgSrc = "https://maps.googleapis.com/maps/api/staticmap?path=color:0xff0000ff%7Cweight:5%7C" + mergeCoords + "&size=512x512";


//