我正在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>