Javascript 街景误差
我最近几天在我的网站上遇到了一个问题。当我试图在地图上切换到街景时——在把黄男人扔到街上之后——我得到一个灰色的屏幕(见屏幕抓图)。 我的控制台(在Chrome上)显示此错误,在切换时弹出: 未捕获类型错误:无法重新定义属性:映射 在定义属性() 在pa() 在 在 我过去也遇到过这个问题,但我通过降低谷歌地图版本的等级来解决它。 我的初始映射:Javascript 街景误差,javascript,html,google-maps,google-maps-api-3,google-street-view,Javascript,Html,Google Maps,Google Maps Api 3,Google Street View,我最近几天在我的网站上遇到了一个问题。当我试图在地图上切换到街景时——在把黄男人扔到街上之后——我得到一个灰色的屏幕(见屏幕抓图)。 我的控制台(在Chrome上)显示此错误,在切换时弹出: 未捕获类型错误:无法重新定义属性:映射 在定义属性() 在pa() 在 在 我过去也遇到过这个问题,但我通过降低谷歌地图版本的等级来解决它。 我的初始映射: function init_map() { var myOptions = { zoom: 4, cent
function init_map() {
var myOptions = {
zoom: 4,
center: new google.maps.LatLng(48.632909,17.138672),
panControl: true,
zoomControl: true,
mapTypeControl: true,
mapTypeControlOptions: {
style: google.maps.MapTypeControlStyle.DROPDOWN_MENU,
position: google.maps.ControlPosition.TOP_RIGHT
},
scaleControl: true,
streetViewControl: true,
gestureHandling: 'greedy',
mapStreetViewControlOptions: {
position: google.maps.ControlPosition.RIGHT_TOP
},
overviewMapControl: false,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
var gmap = new google.maps.Map(document.getElementById("gmap"), myOptions);
我使用的是3.29,它工作得很好,现在,我对3.31版有问题:
<script src="maps.google.com/maps/api/js?v=3.31&key=....."; type="text/javascript"></script>
我们遇到了非常相同的错误字符串,但在加载嵌入的映射本身时看到了错误字符串。我们似乎在另一个(现在未使用)JS文件中重新定义函数
Map()
,重命名此函数解决了这个问题
我并不是完全靠自己得出这个结论的,请参见用户描述的与您相同的问题。发布一些代码?如何加载地图库?你能把密码寄出去吗//我已经试过了所有的版本。它在14.02之前对我来说都很好,但只有在版本3.29已经被弃用的情况下才起作用。