Это ни в коем случае не руководство, а лишь описание бага яндекс-метро, который походу исправлять не собираются вообще.
Баг заключается в том, что приложение "Яндекс Метро" отправляет данные о вашей wi-fi точке в фоновом режиме (даже без запуска приложения), за счёт чего получает информацию о вашем местоположении.
Этим можно воспользоваться и для того, чтобы самостоятельно найти местоположение какой-нибудь wi-fi точки.
Допустим, у нас есть MAC-адрес 11:22:33:44:55:66. Приводим его к такому виду: 112233445566.
Теперь просто отправляем запрос на сервер яндекс, а в ответ получим ответ в XML с координатами wi-fi точки.
http://mobile.maps.yandex.net/cellid_location/?wifinetworks=112233445566:-65
Ответ будет таким:
<location source="FoundByWifi"> <coordinates latitude="45.0000000" longitude="40.0000000" nlatitude="44.0000000" nlongitude="40.0000000"/> </location>
Далее эти координаты спокойно вставляются в тот же гугл карты.
Открываем гугл карты и пишем в поиске широту и долготу через запятую.
В нашем случае: 45.0000000, 40.0000000.
В ответ получаем точку на карте с местонахождением этой самой wi-fi сети.
Один вопрос: на кой яндексу постоянно знать где я нахожусь?
Спасибо за внимание.