使用Google地图避免"抱歉,我们这里没有图像"

Eri*_*ick 9 google-maps google-maps-api-3

我正在编写一个Google地图应用程序,但大多数情况下它运行正常.但是如果我要求两个彼此非常接近的点之间的行走方向(比如彼此隔壁的2个建筑物),地图放大得如此接近以至于混合图像变成了瓷砖"抱歉,我们没有图像这里."

从我的代码中的调试说明开始,看起来直到更新DirectionsRenderer的函数运行之后才设置地图的缩放级别(添加map.getZoom()调用显示前一轮的地图的缩放属性我要求的方向.

因此,MazZoomService也不是很好.有没有办法检测处理方向时地图的缩放级别,以便我可以将图像缩回到不显示错误信息的内容?

Cha*_*rth 6

在地图的"zoom_changed"事件中使用MaxZoomService.如果当前缩放级别大于max,则为map.setZoom(max).

如果你希望只允许从的DirectionsRenderer更新的结果这种行为,你需要设置一个标志,可能计时器(的DirectionsRenderer通常不会更改地图缩放级别).