我已经创建了一个非常复杂的商店定位器.用户输入他们的zip并且表格在地图上返回带有相应标记的结果.他们可以翻阅结果并且标记进一步移动,并且该fitbounds()
功能非常适合缩小到适当的缩放级别以适合标记.问题在于,如果您回到较近的位置,fitbounds()
则不会放大.即使您输入新的搜索,它也不会放大这些新标记 - 它以它们为中心,但保持在它所处的任何缩放级别.先前.我希望这是有道理的.如果有人知道我需要添加什么来让它放大更接近的结果请帮助.这些是我在标记推送功能结束时调用的谷歌功能:
map.setCenter(bounds.getCenter());
map.panToBounds(bounds);
map.fitBounds(bounds);
Run Code Online (Sandbox Code Playgroud)
谢谢!
怎么可能map.getCenter()
与 不同map.getBounds().getCenter()
?
> cragMap.getCenter()\n> Q {d: 13.823563748466814, e: 0, toString: function, b: function, equals: function\xe2\x80\xa6}\n> cragMap.getBounds().getCenter()\n> Q {d: 5.9865924355766005, e: 0, toString: function, b: function, equals: function\xe2\x80\xa6}\n
Run Code Online (Sandbox Code Playgroud)\n\n这种情况发生在我的情况下,并阻止我编写一项特定功能。知道这是什么原因吗?
\n