我在地理编码网络服务中使用了密码(400036),但在中国找到了一个位置。该网络服务在下面共享。
理想情况下,它应该位于印度马哈拉施特拉邦的孟买(孟买)。任何想法为什么会发生这种情况?此外,可以传递任何其他参数来使这个特定的 pin 码工作吗?
谢谢和问候,阿南德
PS:我是一名业务分析师,所以我的技术知识和编程语言的掌握非常有限。但是,我很乐意从这里获得社区的帮助并将其传递给我的开发团队。谢谢。
我在地理编码网络服务中使用了密码(400036),但在中国找到了一个位置。该网络服务在下面共享。
理想情况下,它应该位于印度马哈拉施特拉邦的孟买(孟买)。任何想法为什么会发生这种情况?此外,可以传递任何其他参数来使这个特定的 pin 码工作吗?
谢谢和问候,阿南德
PS:我是一名业务分析师,所以我的技术知识和编程语言的掌握非常有限。但是,我很乐意从这里获得社区的帮助并将其传递给我的开发团队。谢谢。
您可以为此使用http://geoanalyzer.in 。谷歌地图和谷歌 API 略有不同,因为谷歌地图向您显示来自谷歌地图 API 和谷歌地点的结果,因此在谷歌地图 API 的情况下,很多时候您会得到错误的数据。Geo Analyzer 解决了这个问题,并且专为印度地址而构建。
这是针对印度地址系统复杂性的少数可用解决方案之一。我希望这将有所帮助。
地理编码和处理真实世界的数据很困难,即使是伟大的谷歌(不是讽刺,我是粉丝)也不是一直都能做到。显然,Google API 中存在软件或数据错误,因为这有效(将 Country India 添加到组件过滤器中):
http://maps.google.com/maps/api/geocode/json?components=postal_code:400001%7Ccountry:IN&sensor=false
但这没有,甚至没有按国家过滤,因为它仍然返回中文结果:
http://maps.google.com/maps/api/geocode/json?components=postal_code:400036%7Ccountry:IN&sensor=false
如果您是付费客户,可以在此处联系 Google 寻求支持:http ://www.google.com/enterprise/portal