Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google maps api 3 谷歌地图api地理编码_Google Maps Api 3_Geocode_Yahoo Maps - Fatal编程技术网

Google maps api 3 谷歌地图api地理编码

Google maps api 3 谷歌地图api地理编码,google-maps-api-3,geocode,yahoo-maps,Google Maps Api 3,Geocode,Yahoo Maps,这个问题是关于GoogleMapsAPI地理编码的,我能够对地址进行地理编码并显示位置,但是当地址有效时,这就可以工作了 当它无效(出现错误)时,我现在显示一条智能消息,表示检索位置时出错,但要求显示距离输入地址最近的可能位置 如何在下一个最佳位置获得标记 以下是我尝试过的: 基于逗号拆分地址,并对每个子字符串进行地理编码,并在第一次匹配时获得标记,但这导致了一些巨大的错误 我现在想做的是: 使用yahoo maps API对邮政编码进行地理编码,但唯一的问题是,我认为它不会接近用户输入的地址

这个问题是关于GoogleMapsAPI地理编码的,我能够对地址进行地理编码并显示位置,但是当地址有效时,这就可以工作了

当它无效(出现错误)时,我现在显示一条智能消息,表示检索位置时出错,但要求显示距离输入地址最近的可能位置

如何在下一个最佳位置获得标记

以下是我尝试过的:

基于逗号拆分地址,并对每个子字符串进行地理编码,并在第一次匹配时获得标记,但这导致了一些巨大的错误

我现在想做的是:

使用yahoo maps API对邮政编码进行地理编码,但唯一的问题是,我认为它不会接近用户输入的地址


有什么解决方案吗?

Tarun,我不确定您使用的是哪种google api。但谷歌地理编码api允许部分地址搜索,并返回按最佳匹配排序的匹配。所以显示最佳位置应该非常简单。请看下面的链接。它返回xml,但您可以通过用json替换url中的xml来请求json。你所要做的就是在这个url中插入你的部分地址

所以,如果这个url没有给你任何结果,那么可以安全地假设这个地址不存在。
希望hepls

我绝对不是谷歌地图的专家,但我会尝试以下方式:

1) 。获取邮政编码 2). 试着找到这个邮政编码内的街道


如果找到了,标记街道本身,并为此感到高兴。

+1找到你找不到的最近位置听起来很难:)咯咯笑!哈哈,是的,客户的期望很有趣!但愿我能把你的评论寄给他们!:)刚开始做!因此,在快速阅读API文档时,可能会错过它,这将使您尝试并确认它!)非常感谢,当我手动尝试它时,它正在工作,现在只需要实现它!好的,我在印度,我不确定谷歌地图是否已经为印度的街道地址开发(更新)了!我会试试看:)谢谢你的提示!