搜索地址时,地图会搜索另一个地址,尽管它写得很好
api google maps框中具有搜索功能,问题是当它们放置标记的地址不正确时
答案 0 :(得分:1)
波哥大(Bogotá)中的地址问题已经在Google问题跟踪器中报告,并且Google团队正在调查中。您可以在这里看到此错误:
Incorrect street section/prefix for addresses in Bogotá from Place Autocomplete
请随时给该错误加注星标,以添加您的投票并订阅来自Google的其他通知。
当前Google说了以下话:
长话短说,“自动填充”功能目前不支持这些地址中使用的特定街道号码格式。
“卡雷拉18号#84-24波哥大”是指卡雷拉18部分中的房屋/建筑物24,其中房屋/建筑物编号以#84为前缀,在卡雷拉18与卡勒18交汇处以北的部分: https://google-developers.appspot.com/maps/documentation/utils/geocoder/#place_id%3DEiFDcmEuIDE4ICM4NC0yNCwgQm9nb3TDoSwgQ29sb21iaWEiGhIYChQKEgnlp5lo9Jo_jhGbtbuxny0NyBAY
“放置自动完成功能”对此地址的解释是在称为“ Carrera 18”的“ a”街道中的房屋/建筑物84,尽管不在Carrera 18的正确路段上。
要变通解决此问题,可以通过对自动完成预测的“说明”(而非place_id)进行地理编码来使用Geocoding API来查找正确的位置:
https://maps.googleapis.com/maps/api/place/autocomplete/json?input=Cra%2018%20%23%2084-24%20Bogota,%20Colombia 描述:“ Cra。18#84-24,波哥大,波哥大,哥伦比亚”, place_id:“ EilDcmEuIDE4ICM4NC0yNCwgQm9nb3TDoSwgQm9nb3RhLCBDb2xvbWJpYSIwEi4KFAoSCdctrCjcmD-OEdZ09IVnw0CzEFQqFAoSCR9akpEZmT-OESYqi9X 类型:[“路线”,“地理编码”]
https://maps.googleapis.com/maps/api/geocode/json?address=Cra.%2018%20%2384-24,%20Bogotá,%20Bogota,%20Colombia formatted_address:“哥伦比亚18波#84-24,波哥大”, place_id:“ EiFDcmEuIDE4ICM4NC0yNCwgQm9nb3TDoSwgQ29sb21iaWEiGhIYChQKEgnlp5lo9Jo_jhGbtbuxny0NyBAY”, 类型:[“街道地址”]