2009-11-28 71 views
1

我想要能夠在Android上的地圖上繪製當前位置10英里內的每家醫院。我已經開始使用這個代碼作爲基礎(http://android-er.blogspot.com/2009/11/androidlocation-with-zoom-level-control.html)我只需要繪製醫院的位置而不切換到另一個屏幕。在android中查找當地醫院


這是我迄今爲止所做的一切。 http://www.mediafire.com/file/c0mzxdmtvnh/LyfeLink.zip

+2

計算距離?你在哪裏,你做了什麼,沒有做什麼? – 2009-11-28 07:12:08

回答

0

嗯,我猜你需要首先使用附近的醫院參數「this」的Google Local搜索。並獲得結果。您還將獲得經緯度信息。在此之前,掌握您的位置,反轉地理代碼並獲取地址。

然後,當您擁有所有這些位置時,請在地圖上繪製它們。

但是,10英里的標準可能會更難實現。

http://tech-droid.blogspot.com

1

至於找到醫院,我想你會需要某種形式的數據庫,無論是本地作爲非sqlite的文件,或者通過你的主機(鐵軌和PHP將有很多的教程爲服務器這個具體問題)。您將需要一起購買/購買醫院位置列表以填充數據庫。

查看這些資源以構建數據庫。

建立商店定位器使用PHP,MySQL &谷歌地圖 http://code.google.com/apis/maps/articles/phpsqlsearch.html

(要特別注意SQL搜索查詢)

SELECT id, (3959 * acos(cos(radians(37)) * cos(radians(lat)) * cos(radians(lng) - radians(-122)) + sin(radians(37)) * sin(radians(lat)))) AS distance FROM markers HAVING distance < 25 ORDER BY distance LIMIT 0 , 20; 

還檢查了這些書籍(或至少是源代碼多數民衆贊成在網站上發佈)爲Rails和PHP。我買了這本書,並且會高度推薦它用於你所做的項目類型。

http://www.googlemapsbook.com/book/

示例代碼兩個緯度,經度點之間,在你之外的結果是什麼鏈接添加什麼不同語言 http://www.zipcodeworld.com/developers.htm