Alb*_*dez 1 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&maptype=hybrid&markers=icon:http://myweburl/myownmarkerimage.png%7Clabel:C%7C' . $markerlat . ',' . $markerlong . '&path=color:0x0517bcDD| . $pathpoints
Run Code Online (Sandbox Code Playgroud)
该代码运行良好,但路径只有一种颜色。我想为每个“路径点”更改该颜色。我试图在 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
Run Code Online (Sandbox Code Playgroud)
但请注意,该 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
Run Code Online (Sandbox Code Playgroud)