Я не могу говорить с устройствами слежения, но я пишу кое-что, что может помочь со второй частью вашего вопроса.
//check browser support
if(navigator.geolocation) {
//do the geolocation stuff
navigator.geolocation.getCurrentPosition(function(position) {
//make a string out of the coordinates
var initloc_str = position.coords.latitude + ', ' + position.coords.longitude;
//pass it to a function that searches for donut shops near the coordinates
donutSearch(initloc_str);
});
} else { // if no browser support, error message or whatever
Моя функция поиска в магазине пончиков основана на локальном поиске в поисковом API Google Ajax, я нашел эту статью на webmonkey полезной для этого. Этот API недавно устарел, но я еще не понял, как выполнить локальный поиск с их новым API пользовательского поиска.