2009-08-13 95 views
0

为了更好的理解,我重写了邮件在谷歌地图上的搜索地址api

我该如何使用google map api来搜索地址。

如果我将搜索adderss我不希望谷歌给予经营业务与地址相同的名称(我不想让经营业务在所有)

感谢您的帮助。

+0

你在做什么样的搜索?你想要什么样的结果? – 2009-08-13 17:10:51

+0

@chris,我想只搜索地址,我不想要bussines。 例如: 如果我将搜索特拉维夫,galina谷歌会给我地方(bussines)称为galina,我不想得到galina我想只搜索地址。 – avnic 2009-08-13 17:24:16

+0

使用Geocoder究竟有什么错误? – 2009-08-13 18:15:46

回答

0

如果您使用的是AJAX搜索API,则可以使用本地搜索的argument,以便排除商家信息:

mrt? - 此可选参数 指定哪种类型的上市 用户感兴趣的有效值 包括:

  • 混合 - 请求KML,本地商家资讯和地址解析结果
  • kmlonly - 请求KML和地理编码结果。
  • 设置LocalOnly - 要求本地商户信息和地址解析结果
0

您需要获取由地理编码器返回的经纬度,并将其作为标记显示在地图上。地理编码器API不会自动为您生成地图。

+0

然后快速回复 但它并不是我想要的。 我想使用google api搜索地址。 但不扔掉地理编码,因为它没有给出好的结果 – avnic 2009-08-13 16:54:04

+0

我有很多谷歌地图API的经验,你可以发布你的代码吗? – andrewWinn 2009-08-13 17:00:37

+0

@avnic如果没有一些示例地址并知道您希望从地理编码器获得什么,我们无法为您提供帮助。 – ceejayoz 2009-08-13 17:05:25

1

请问GoogleBar是否适合您?除非他们被搜索,否则它不会返回商业结果。这是一个example

更新: 如果您只想搜索地址 - 地理编码器是您唯一的选择。

+0

@ chris即使他们会搜索我不想在地图上展示的商家 – avnic 2009-08-13 17:31:09

+0

@chris当我使用Geocoder我可以搜索国家,城市,地址但我没有得到地址 例如 以色列,特拉维夫,迪莫纳我不会迪莫纳 http://code.google.com/apis/ajax/playground/?exp=maps#map_geocoding_extraction ,如果我使用谷歌地图,我可以得到迪莫纳 HTTP:/ /maps.google.com/?hl=iw&ie=UTF8&ll=32.226743,34.747009&spn=2.183969,2.69989&z=9 – avnic 2009-08-13 18:49:28

+0

在此Google地理编码测试器中输入“以色列Dimona”工作良好。 http://www.coldfusionjedi.com/demos/googlegeocode/test.cfm(返回纬度/经度34.9484000,31.0950000)。 “以色列特拉维夫”也是如此 - 34.7595000,32.0554000。 – ceejayoz 2009-08-13 18:57:41

0

geocoder似乎在这里工作得很好。我能够获得以下查询正确的纬度/经度结果:

  • 迪莫纳
  • 迪莫纳,以色列
  • 特拉维夫
  • 以色列特拉维夫
  • 以色列