1

我已经使用 Stamen 的这个 Toner Map 有一段时间了。我使用谷歌地图构建了它。在过去的 5-6 个月里,它一直在多个站点上工作。

我今天刚检查了一个客户抱怨,他们都坏了。

雄蕊: http: //maps.stamen.com/#watercolor/12/37.7706/-122.3782

错误:

Uncaught TypeError: Object [object Array] has no method 'substr' 

JS 小提琴:http: //jsfiddle.net/hnuTt/12/

Javascript:

var layer = 'toner';
var map = new google.maps.Map(document.getElementById('map'),{
    center: new google.maps.LatLng(51.514635,-0.092992),
    zoom: 15,
    mapTypeId: layer,
    scrollwheel: false,
    disableDefaultUI: true,
    mapTypeControlOptions: {
        mapTypeIds: [layer]
    }
});
map.mapTypes.set(layer, new google.maps.StamenMapType(layer));
var marker = new google.maps.Marker({
    position: new google.maps.LatLng(51.499405,-0.390596),
    map: map
});
4

1 回答 1

4

我对雄蕊和其他瓷砖供应商也有同样的问题。

从昨天开始,加载的默认 Google Maps API ( http://maps.googleapis.com/maps/api/js?sensor=false ) 似乎是3.13版本,这不是发布版本并且可能包含错误。

在紧急情况下,解决方案是加载3.12版本,即发布版本: http ://maps.googleapis.com/maps/api/js?v=3.12&sensor=false

我还没有尝试使用3.13找到可行的解决方案

于 2013-06-13T12:53:43.033 回答