2009-08-13 93 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似乎在這裏工作得很好。我能夠獲得以下查詢正確的緯度/經度結果:

  • 迪莫納
  • 迪莫納,以色列
  • 特拉維夫
  • 以色列特拉維夫
  • 以色列