Расположение местных больниц в Android - PullRequest
1 голос
/ 28 ноября 2009

Я хочу иметь возможность строить каждую больницу в пределах 10 миль от моего текущего местоположения на карте в Android. Я уже начал с этого кода в качестве основы (http://android -er.blogspot.com / 2009/11 / androidlocation-with-zoom-level-control.html ) Мне просто нужно построить график расположение больниц без переключения на другой экран.


Вот все, что я сделал до сих пор. http://www.mediafire.com/file/c0mzxdmtvnh/LyfeLink.zip

Ответы [ 2 ]

1 голос
/ 15 октября 2010

Что касается поиска больниц, я думаю, что вам понадобится какая-то база данных, либо локально в виде файла sqlite, либо через сервер, который вы размещаете (rails и php будут иметь множество руководств по этой конкретной проблеме). Вам нужно будет собрать / купить список больниц, чтобы заполнить вашу базу данных.

Проверьте эти ресурсы для построения базы данных.

Создание локатора магазина с помощью PHP, MySQL и Google Maps 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

0 голосов
/ 28 ноября 2009

Ну, я думаю, вам сначала нужно использовать поиск Google Local с такими параметрами, как больницы, рядом с "this". и получить результаты. Вы также получите информацию о латах и ​​лонах. Перед этим узнайте свое местоположение, измените геокод и получите адрес.

А затем, когда у вас есть все эти местоположения, нарисуйте их на карте.

Но критерий в 10 миль может быть немного сложнее выполнить.

http://tech -droid.blogspot.com

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...