Php 它´;在谷歌静态地图中设置多个颜色路径的方法是什么?

Php 它´;在谷歌静态地图中设置多个颜色路径的方法是什么?,php,google-maps,google-maps-api-3,Php,Google Maps,Google Maps Api 3,现在,我有一个动态生成的谷歌静态地图图像,其中绘制了一条路径。该路径由“x”个分开的路径组成,我想为每个路径设置不同的颜色,但我找不到一种方法(如果可能的话)。我在PHP工作 现在我有这样的东西: http://maps.google.com/maps/api/staticmap?center=' . $latitude . ',' . $longitude . '&zoom=15&format=jpg&size=640x640&scale=4&mapty

现在,我有一个动态生成的谷歌静态地图图像,其中绘制了一条路径。该路径由“x”个分开的路径组成,我想为每个路径设置不同的颜色,但我找不到一种方法(如果可能的话)。我在PHP工作

现在我有这样的东西:

http://maps.google.com/maps/api/staticmap?center=' . $latitude . ',' . $longitude . '&zoom=15&format=jpg&size=640x640&scale=4&maptype=hybrid&markers=icon:http://myweburl/myownmarkerimage.png%7Clabel:C%7C' . $markerlat . ',' . $markerlong . '&path=color:0x0517bcDD| . $pathpoints
该代码工作正常,但路径只有一种颜色。我想更改每个“路径点”的颜色。我试图在URL上声明多路径标记和多个颜色选择器,但没有任何效果


感谢大家的回复。

您可以向静态映射添加多个路径。每个路径都有一种颜色:

http://maps.google.com/maps/api/staticmap?path=color:0x0000FF80|weight:5|37.401528,-122.11372|37.3955278,-122.1018791&path=color:0xFF000080|weight:5|37.3955278,-122.101879|37.38789,-122.0883&path=color:0x00FF0080|weight:5|37.38789,-122.08866|37.380388,-122.072697&size=500x300

但是请注意,URL有一个允许的最大长度

您还可以使用指定路径:

http://maps.google.com/maps/api/staticmap?path=color:0x0000FF80|weight:5|enc:_|gcFthihV|a@_iA&path=color:0xFF000080|weight:5|enc:ayfcFp|fhV`m@qpA&path=color:0x00FF0080|weight:5|enc:mzccFnkahVqo@n~A&size=500x300


您可以向静态地图添加多个路径。每个路径都有一种颜色:

http://maps.google.com/maps/api/staticmap?path=color:0x0000FF80|weight:5|37.401528,-122.11372|37.3955278,-122.1018791&path=color:0xFF000080|weight:5|37.3955278,-122.101879|37.38789,-122.0883&path=color:0x00FF0080|weight:5|37.38789,-122.08866|37.380388,-122.072697&size=500x300

但是请注意,URL有一个允许的最大长度

您还可以使用指定路径:

http://maps.google.com/maps/api/staticmap?path=color:0x0000FF80|weight:5|enc:_|gcFthihV|a@_iA&path=color:0xFF000080|weight:5|enc:ayfcFp|fhV`m@qpA&path=color:0x00FF0080|weight:5|enc:mzccFnkahVqo@n~A&size=500x300


什么是
$pathpoints
?一条线只能有一种颜色,因此对于不同的颜色段,您需要为每个连续的颜色段将原始线拆分为一段。var$pathpoints包含一个字符串,其中包含我要打印的所有纬度和经度点。所以不可能在同一静态地图中打印不同的路径段,对吗?应该可以绘制不同颜色的多段线。什么是
$pathpoints
?一条线只能有一种颜色,因此对于不同的颜色段,您需要为每个连续的颜色段将原始线拆分为一段。var$pathpoints包含一个字符串,其中包含我要打印的所有纬度和经度点。所以不可能在同一静态地图中打印不同的路径段,对吗?应该可以绘制不同颜色的多段线。