1

Stamen のこの Toner Map をしばらく使用しています。Google マップを使用して作成しました。過去 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 に答える