Google地图API错误未捕获RangeError:超出最大调用堆栈大小

时间:2017-06-28 01:03:34

标签: google-maps google-maps-api-3

设置maxZoom时:18 我在控制台中收到错误

js:101 Uncaught RangeError: Maximum call stack size exceeded
    at Py._.k.get (js:101)
    at ly._.k.get (js:101)
    at my (map.js:12)
    at ly._.k.zoom_changed (map.js:40)
    at Hb (js:38)
    at ly._.k.set (js:101)
    at my (map.js:12)
    at ly._.k.zoom_changed (map.js:40)
    at Hb (js:38)
    at ly._.k.set (js:101)

这是我的js代码..

$scope.map = new google.maps.Map(document.getElementById('map'), {
       maxZoom: 12,
       center: { lat: parseFloat(Center_lat) , lng: parseFloat(center_lang) },
    // center: { lat: 22.08672 , lng: 79.42444 }
       mapTypeControlOptions: {
              mapTypeIds: [google.maps.MapTypeId.ROADMAP, customMapTypeId]
       }
  });

请帮帮我。为什么我收到此错误?

1 个答案:

答案 0 :(得分:1)

我遇到了同样的错误。

我的地图中出错的原因是在创建折线时使用了无效的纬度和/或经度:

DataError
OperationalError
IntegrityError
InternalError
ProgrammingError
NotSupportedError

看看上面的代码。你能看到使用的经度之一'178.431.1156'无效吗?修正此问题并使其成为一组有效的坐标后,折线应该开始出现。