在Google地图街景上绘制折线

5
我正在Google Maps v3.exp上绘制一些标记和折线。当我切换到街景时,标记仍然存在,但折线不见了。在Google、SO和所有已知资源上搜索,惊讶地发现关于这个问题没有任何提示。有没有人对这个问题有更深入的了解,或者在街景上显示例如道路信息覆盖是没有希望的?另一个话题(尽管相关)-我在上下文中尝试的第二件事是使用THREE.js画布,在Streetview上方使用线条,并使用Streetview全景位置/POV,但我遇到了更奇怪的问题-无论如何都无法将PerspectiveCamera设置与我的绘制对象相匹配。在第一级缩放的FOV从45到75度的增量下使用并没有产生好的匹配,尽管它确实类似于我最终需要看到的正确结果。更新:对于第一种情况创建了simple JSFiddle。正如您所看到的,切换到街景时,标记是可见的。简单的折线则不可见。
<div id="map" style="width: 500px; height: 500px;" />
<script type="text/javascript">
var map = new google.maps.Map(
    document.getElementById('map'),
    {zoom: 18, center: new google.maps.LatLng(59.4372, 24.7453), mapTypeId: google.maps.MapTypeId.TERRAIN});

var marker = new google.maps.Marker({map: map, position: new google.maps.LatLng(59.4372, 24.7453)});

var polyline = new google.maps.Polyline({map: map, path: [
    new google.maps.LatLng(59.4372, 24.7453),
    new google.maps.LatLng(59.4572, 24.7553)
], strokeColor: '#ff0000', strokeWeight: 5});
</script>

请提供一个“最小、完整、可测试、易读”的例子,以演示问题。 - geocodezip
1个回答

4

街景中不支持折线。

来自街景文档

街景内的叠加层

目前,街景全景图上支持的叠加层类型仅限于标记、信息窗口和自定义叠加视图。


2
谢谢。这是来自文档的一条信息,我之前完全没有注意到。 - Kalle Volkov

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