我正在創建一個桌面c#應用程序,將創建測試文件,但我的問題是文件需要有有效的地址。有沒有一種方法可以使用Google地圖API中的一個來獲取要創建的文件的有效地址?使用谷歌地圖API生成有效地址?
0
A
回答
2
您可以使用Google Geocoder API將地址傳遞給它並接收位置上的數據,例如lat &長座標,具體的地址詳細信息等等。有了這些數據,您可以驗證是否讓我們說你想要限制某個國家或城市的地址。唯一的缺點是每天的請求有限,但應該足夠了。
該API非常廣泛,但我會在下面提供一些鏈接,以便您對此有所瞭解。
文檔:https://developers.google.com/maps/documentation/geocoding/
實施例:https://developers.google.com/maps/documentation/javascript/examples/geocoding-simple
又如:http://gmaps-samples.googlecode.com/svn/trunk/geocoder/singlegeocode.html
編輯:條上地址驗證使用地理編碼:http://blog.mgm-tp.com/2011/08/address-validation-with-geocoding/
編輯2:這裏是在相同的另一StackOverflow的文章話題:Address validation using Google Maps API
示例迴應如下:
{
"results" : [
{
"address_components" : [
{
"long_name" : "Winnetka",
"short_name" : "Winnetka",
"types" : [ "locality", "political" ]
},
{
"long_name" : "New Trier",
"short_name" : "New Trier",
"types" : [ "administrative_area_level_3", "political" ]
},
{
"long_name" : "Cook County",
"short_name" : "Cook County",
"types" : [ "administrative_area_level_2", "political" ]
},
{
"long_name" : "Illinois",
"short_name" : "IL",
"types" : [ "administrative_area_level_1", "political" ]
},
{
"long_name" : "United States",
"short_name" : "US",
"types" : [ "country", "political" ]
}
],
"formatted_address" : "Winnetka, IL, USA",
"geometry" : {
"bounds" : {
"northeast" : {
"lat" : 42.1282269,
"lng" : -87.7108162
},
"southwest" : {
"lat" : 42.0886089,
"lng" : -87.7708629
}
},
"location" : {
"lat" : 42.10808340000001,
"lng" : -87.735895
},
"location_type" : "APPROXIMATE",
"viewport" : {
"northeast" : {
"lat" : 42.1282269,
"lng" : -87.7108162
},
"southwest" : {
"lat" : 42.0886089,
"lng" : -87.7708629
}
}
},
"place_id" : "ChIJW8Va5TnED4gRY91Ng47qy3Q",
"types" : [ "locality", "political" ]
}
],
"status" : "OK"
}
相關問題
- 1. 谷歌靜態地圖沒有使用谷歌地圖API
- 2. API谷歌地圖Javascript地址到LatLng
- 3. 鏈接到谷歌地圖地址API
- 4. 如何使谷歌地圖API自動完成地址字段?
- 5. 使用谷歌地圖API
- 6. 使用谷歌地圖API
- 7. 使用谷歌地圖api
- 8. 使用谷歌地圖API
- 9. 使用谷歌地圖GDirections地址
- 10. 地址和把地址轉換成谷歌地圖用C#
- 11. 爲Android生成谷歌地圖API上不顯示地圖
- 12. 使用Faker gem爲使用Ruby on Rails的谷歌地圖生成VALID地址
- 13. 谷歌地圖自動完成API不添加地址選項
- 14. 谷歌地圖v3 API - 自動完成(地址)
- 15. 谷歌地圖地址沒有顯示
- 16. 谷歌地圖API - 有時
- 17. 通過地址生成谷歌地圖的ASP.NET MVC3
- 18. 谷歌地圖請求地址(使用api URL)
- 19. 使用谷歌地圖API獲取長地址和緯度地址
- 20. 谷歌地圖地方api
- 21. 谷歌地圖API
- 22. 谷歌地圖API
- 23. 谷歌地圖API
- 24. 谷歌地圖API
- 25. 谷歌地圖API
- 26. 谷歌地圖API
- 27. 谷歌地圖api
- 28. 在谷歌地圖Android API中使用谷歌地圖離線地圖(緩存)
- 29. 谷歌地圖API密鑰失效
- 30. 谷歌地圖 - 使用網站上的地址顯示地圖
所以沒有辦法從api獲取有效的地址數據而沒有任何東西可以比較它?我有一些我知道的地址是有效的,我希望用它來獲取國際地址來測試一些功能。感謝您花時間幫助回答我的問題! – Mitch
從鏈接的StackOverflow文章中,所有頂級推薦都與我的類似,並且它們使用Google地理編碼API。我建議你將這個API用於應用程序,因爲如果你將一個無效地址放入Geocoder中,你將不會收到正確的響應,從而推斷出一個無效的地址。此外,如果地址來自某個特定的國家,您通常不會成爲您的應用程序的一部分,可能會爲您提供一個標誌,並且您可以嚮應用程序發送驗證消息以進行手動驗證。 –