"可能未处理的拒绝:ZERO_RESULTS"角1.6.6 ng-map Geocode ui-bootstrap

时间:2017-12-12 13:52:43

标签: javascript angularjs google-maps-api-3 ng-map

我一直在努力解决Possibly unhandled rejection: ZERO_RESULTS - 在关闭ui bootstrap模式时使用ng-map内部得到的消息。有两个相同的条目。

这是错误消息的图像:
Error message from console

从我收集的内容来看,它正是它所说的......一种未经处理的拒绝。我已经完成了我在控制器中使用的所有承诺,并且所有承诺都有.catch() - 块。这让我相信错误来自第三方插件。

这是ng-map的标记:

<div map-lazy-load="https://maps.google.com/maps/api/js" 
     map-lazy-load-params="{{map.apiKey}}" lazy-init="true">
    <ng-map zoom="14" center="{{map.coordinates.x}},{{map.coordinates.y}}">
        <marker position="{{map.coordinates.x}},{{map.coordinates.y}}">
        </marker>
    </ng-map>
</div>

我删除了<marker>,其中一条错误消息消失了。如果我删除<ng-map>以及另一条消息消失了,那么这意味着地图和标记消失了。

注意:隐藏错误消息不是一种选择。

2 个答案:

答案 0 :(得分:1)

尝试在map.coordinates.xmap.coordinates.y指令上为markerng-map指定假coodrinates。属性positioncenter需要有效数字,如果没有提供,则会抛出错误。这是我带来的最好的。

答案 1 :(得分:0)

我最好的猜测是你错过了某个地方的拦截。浏览你的代码并将catch()块添加到所有promise中。