0

在我的应用程序中,我想在谷歌地图中显示两个或多个点,并且还需要在它们之间画一条线。我希望这通过 html 的标签来显示。我该怎么做??

4

1 回答 1

3

所以你需要使用静态地图 API

这是一个带有标记和折线的示例:

<img src="http://maps.googleapis.com/maps/api/staticmap?
size=500x300
&amp;sensor=false
&amp;markers=color:green|label:1|51.511333,-0.119355
&amp;markers=color:blue|label:2|51.507801,-0.107569
&amp;markers=color:red|label:3|51.510999,-0.104297
&amp;path=color:0xff0000ff|weight:5|51.511333,-0.119355|51.506205,-0.114462|51.507774,-0.10861|51.507801,-0.107569|51.5071,-0.107344|51.507207,-0.105016|51.507507,-0.104404|51.510999,-0.104297">

在此处输入图像描述

最后一行开始设置折线的属性,即它的颜色是红色 (ff0000)。最后一个 'ff' 表示它是 100% 实心的,但您可以在 00 - FF(以 16 为基数)之间的任意位置改变最后两个字符,使其不透明度介于 0 - 100% 之间(或者如果您完全关闭最后两个字符,它' ll 默认为 50% 不透明度)。它的权重(厚度)​​为 5。
之后,它只是折线的坐标列表,每个坐标由|

检查文档:https ://developers.google.com/maps/documentation/static-maps/intro#Paths

于 2011-11-28T10:36:06.263 回答