我一直在使用Google地理编码API来使用网址返回地点的坐标: http://maps.googleapis.com/maps/api/geocode/json?address=Saints%20Peter%20&%20Paul%20Parish%204070%20Central%20Parkway%20East,%20Mississauga,%20L4Z%201T6,+CA&sensor=false
该地点的地址是:
Saints Peter& Paul Parish,4070,Central Parkway East,Mississauga,L4Z 1T6。
在Google地图中搜索时,它会返回正确的位置,但在使用上述网址获取JSON格式的坐标时,会返回美国迈阿密的一些坐标,而我的地址位于加拿大密西沙加。
这是在Google地图中搜索相同加法器时的实际位置: https://www.google.co.in/maps/preview#!q=Saints+Peter+%24+Paul+Parish%2C+204070%2C+Central+Parkway+East%2C+Mississauga%2C+L4Z+1T6&data=!4m10!1m9!4m8!1m3!1d126887!2d76.3082933!3d9.9822827!3m2!1i1600!2i775!4f13.1
但返回的坐标是 25.7598220,-80.2133820 ,这是在Maimi
答案 0 :(得分:3)
返回的结果等于http://maps.googleapis.com/maps/api/geocode/json?address=Saints%20Peter%20&sensor=false
你也需要对&符号进行编码(使用%26),否则&符号后面的所有内容都将被视为新参数而不是地址的一部分