谷歌地图v3方向图标

11
在Google地图上显示驾车路线时,左侧有方向图标(环形交叉口、左箭头、右箭头等)。我已经查阅了文档,但无法找到在我创建的模块上显示这些图标的方法,有没有人找到在路线面板上显示它们的方法呢?
谢谢您提前的帮助。

3
这段内容的意思是:“这没有记录。图标是位于http://maps.gstatic.com/mapfiles/dir/tt3.png的精灵图像的一部分。为了实现图标,您需要解析路线的那个阶段的文本,并选择正确的精灵图像来显示。” - Andrew Leach
嗨,安德鲁,你的意思是我需要在文本中查找特定关键词并显示图标。当进行本地化时,这将成为另一个问题,因为Google地图已经提供了所有功能,例如悬停等。如果是这样的话,这将会很棘手,谢谢。 - Rav
谢谢Andrew,虽然目前这可能是唯一的解决方案,但对我来说并不实用,本地化等问题需要大量考虑。如果我找到更好的解决方案,我会更新的。再次感谢 :) - Rav
1个回答

9
你可以使用routes[i].legs[j].steps[k].maneuver中的"maneuver"字段来显示这些图标。
如果你查看setPanel教程,你会发现它使用"maneuver"字段来设置方向面板中相应的图标。你可以通过CSS类".adp-{maneuver}"检查每个步骤的图标是否已设置。
以下是我在此示例所使用的CSS文件中发现的操作列表:
  • ferry
  • ferry-train
  • fork-left
  • fork-right
  • keep-left
  • keep-right
  • merge
  • ramp-left
  • ramp-right
  • roundabout-left
  • roundabout-right
  • straight
  • turn-left
  • turn-right
  • turn-sharp-left
  • turn-sharp-right
  • turn-slight-left
  • turn-slight-right
  • uturn-left
  • uturn-right
这些操作似乎不受本地化影响,因此不应该成为问题。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接