在我Asp.net
的應用程序,我碰到一個情況,我需要根據用戶的搜索關鍵字顯示在Google Map
我的客戶的商店。我成功地做到了這一點,但我的客戶現在要我在搜索到的位置以及附近的位置展示商店。我找到了Google Place API
,但它給出了比我的客戶端商店其他結果,因爲它可以支持these types only.返回不需要的結果。我想顯示在我的數據庫中的商店。這怎麼可能?使用谷歌的地方API時,不能得到期望的結果
0
A
回答
0
我已經解決它自己:)。因爲值來自數據庫,我沒有存儲latlng
和公正地址。我決定在GoogleMaps.LocationServices.dll
的幫助下也使用Nuget Package Manager
下載latlng
。現在我有地址,在我的表latlng
一起,所以我用下面的查詢找到latlong
長度爲10英里範圍內使用下面的查詢搜索latlong
SELECT
(
3959 * acos (
cos (radians(51.4579242))
* cos(radians(lattitude))
* cos(radians(longitude) - radians(-0.1660149))
+ sin (radians(51.4579242))
* sin(radians(lattitude))
)
) AS 'distance', lattitude, longitude
FROM stockist
where (
3959 * acos (
cos (radians(51.4579242))
* cos(radians(lattitude))
* cos(radians(longitude) - radians(-0.1660149))
+ sin (radians(51.4579242))
* sin(radians(lattitude))
)
) < 10
注:
這裏51.4579242輸入latitude
和-0.1660149
被輸入longitude
。 (Ofcourse用戶不知道這些技術術語,所以我從用戶那裏得到密碼後,發現所有的地址在DB的代碼,並使用geocoder
用於獲取latlong
) 這裏,stickist
是表名和lattitude
和longitude
是列。 要按公里而非英里搜尋,與6371.
取代3959我把所有附近latlong
並繪製他們:)
相關問題
- 1. 谷歌地方api不顯示結果的一些地方
- 2. 谷歌路線API結果不同於谷歌地圖結果
- 3. 谷歌地圖給出的結果不是由谷歌地方API或谷歌地圖返回API
- 4. 谷歌的地方API,希望獲得最近的位置
- 5. 得到真正的谷歌搜索結果中谷歌AJAX API
- 6. 得到前20谷歌結果c#api
- 7. 谷歌地理編碼API有時我永遠不能得到結果,只能得到「REQUEST_DENIED」
- 8. 沒有得到谷歌API地方類
- 9. 利用ArcGIS Flex的API與谷歌的地方獲得的谷歌的地方
- 10. 沒有得到谷歌地方的結果正確
- 11. 谷歌地圖API的結果
- 12. 谷歌地圖API如何得到結果ZERO RESULT
- 13. 谷歌地圖API一直得到結果
- 14. 得到谷歌的位置API的結果到數組的Android
- 15. 谷歌地圖,地方API沒有給出正確的結果
- 16. 沒有得到期望的結果 - Python
- 17. 光標得到期望的結果
- 18. 使用谷歌API的地方
- 19. 使用谷歌地圖獲得的地方名稱,而不是我使用谷歌Places API的創建標記
- 20. 谷歌貨幣API(按日期結果)
- 21. 谷歌地方API的巨大視口的搜索結果
- 22. 谷歌地圖Api搜索json結果
- 23. 輸出XML如何使用谷歌地圖API的結果
- 24. 谷歌地方API
- 25. 谷歌地圖API函數不及時返回結果
- 26. 不能得到預期的結果
- 27. 谷歌地方API - 沒有結果的已知位置
- 28. 谷歌的地方api獲取超過60個結果
- 29. 谷歌地方API和在地圖上顯示結果 - 滯後
- 30. 如何在使用代理時得到谷歌結果