我正在尝试在浏览器中获取Google地图,以便在搜索框中键入精确的小数位数。我根据API文档设置了搜索框,但我删除了偏向当前位置。
如果它是我想要的坐标附近的“位置”,那么这些似乎工作得相当好,但如果没有任何东西则不会做任何事情。由于我的用户通常会搜索乡村地点,因此通常“什么都没有”,但我还是想去那里(例如,搜索0,0应该带我到非洲西部的海域)。我知道我可以使用0N,0E - 但是我的一些用户希望使用+/-非主要罗盘点(即-90到+90和-180到+180,而不是N,S,E,W)。
理想情况下,我不想要一个单独的控件 - 搜索框已集成,几乎可以满足我的需求。
有没有办法强制搜索框无论如何转到坐标? (假设+ ve是N和E,-ve是S和W)
(如果有办法允许它像Google地球一样接受UTM位置,则可获得积分:))
编辑:
代码符合API文档:
https://developers.google.com/maps/documentation/javascript/examples/places-searchbox
删除此部分:
// Bias the SearchBox results towards current map's viewport.
map.addListener('bounds_changed', function() {
searchBox.setBounds(map.getBounds());
});