2014-12-03 100 views
5

我试图创建一个使用google maps api这类似于静态地图网址如下创建消息泡沫和路径上谷歌静态地图

enter image description here

好像我需要增加缩放级别,并添加路径参数给url。我试图像下面

http://maps.googleapis.com/maps/api/staticmap?scale=4&format=png32&center=50.133751,4.833644&zoom=16&size=640x640&markers=color:red%7C50.133751,4.833644&sensor=false&path=color:blue|48.133751,4.833644|50.133751,4.833644&style=feature:road.local 

创建URL,但它是不是给需要的结果,我需要创建一个基于提供的地址和纬度/经度值的动态网址。我以某种方式需要以这种方式旋转地图,以便它总是在中间有一条垂直的道路,这样我就可以在上面画一条路。此外,我需要一个泡沫,它会显示一个固定的时间来达到5/1分钟。

我目前没有使用任何编程语言。我正在尝试手动创建这些网址。

在此先感谢。

编辑:我现在不需要旋转它。只需要显示给定纬度/经度/地址值的1-5分钟方向和消息气泡,我已经创建了一个静态图像,我可以将其显示为覆盖图。

+0

静态地图没有允许您旋转地图的选项 – duncan 2014-12-04 07:42:19

+0

我将无需旋转即可管理,至少我需要显示静态文本的路径和白色气泡 – 2014-12-04 08:12:36

+0

我有几个问题。如果我明白,你想得到一个静态图像,并有一个指定位置的路径。该静态图片还必须包含指示需要多长时间才能到达的气泡。如果我无法在最长的时间内完成(5分钟),会发生什么情况? – 2016-08-16 10:48:42

回答

5

根据您的具体需要显示的路径,并从1到5分钟的时间,我会建议如下:

所有你需要知道你有关于标签

    2个possibilites第一
  1. 使用standard marker并添加标签与1长度[AZ],[0-9](所以只是你的情况......时间一到五)
  2. 使用custom icon已经包括标签(在你的情况,这是一个选择,因为你只需要创建一个包含“2分钟”什么的五个图像)

对于我将采取中心的第一个选项的两个连接点并添加一个白色标记,路线持续时间的标签如markers=color:white|label:1|52,5210924,13,39181335。然后你的路线上会有一个白色的标准标记,如this

对于第二个选项,您可以将标记位置从路径更改(取决于标签图像的外观)并添加具有正确持续时间的图像(1.png,2.png,3.png ,. ..)像markers=icon:https//your.path/to/image.png|52,5210924,13,39228335。像这样,你可以包含你自己的图像,看起来像this(对不起的图像抱歉;-))。

添加带有标签的自定义标记图标(URL)可悲的是not possible

我认为在你的情况下(当手动创建它时)可以创建5个气泡图像并将其添加到静态地图中。更快,更容易(但不是很好看)的方式将是第一种选择,因为您可以将它放在路径上,而不必创建气泡图像。

+0

赞赏downvote的原因。 – mxlse 2016-08-15 12:28:04

+0

正如一边;例如,如果有人愿意在标签上应用一点CSS,则可以使用带有标签的自定义标记图标,例如采用:before:之后的形式。 – 2016-08-18 00:44:16

+0

感谢mxlse,但我已经使用折线算法在地图上创建圆点。 – 2016-09-22 03:06:54