在Google地图中,我可以输入“艾菲尔铁塔”,它会显示正确的位置/地点。但是使用带有Maps API的Places Library,您似乎必须在搜索时始终提供附近的位置。你不能搜索'艾菲尔铁塔',它必须是'艾菲尔铁塔',你必须提供'巴黎,法国'的坐标。有没有办法实现更接近常规Google地图体验的API体验?
更新:
如果我使用常规Maps API地理编码器进行搜索,“艾菲尔铁塔”确实会返回正确的地址。但如果我用'Madison Square Garden'搜索Geocoder,我会收到完全不相关的地点。尽管谷歌地图网站确实能够正确地识别“麦迪逊广场花园”。
摘要:似乎地方资料库无法搜索没有附近位置的地方。此外,Geocoder有时可以搜索着名的地方,但不能搜索其他时间。结果似乎与Google地图网站的结果不符。
答案 0 :(得分:1)
当您在Google地图中搜索时,您正在提供附近的""地点。它使用当前地图视图的中心/边界。搜索没有上下文的地方不会很有帮助。