Как узнать местоположение пользователя по MAC-адресу?

Это ни в коем случае не руководство, а лишь описание бага яндекс-метро, который походу исправлять не собираются вообще.
Баг заключается в том, что приложение «Яндекс Метро» отправляет данные о вашей 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 сети.

Один вопрос: на кой яндексу постоянно знать где я нахожусь?

Спасибо за внимание.