Как вставить карту местности, зависящую от IP?
Очень легко, расширенная информация GeoIP дает координаты, которые можно использовать в качестве центра карты. Саму карту на страницу размещаешь leaflet$ geoiplookup 68.180.228.159
GeoIP Country Edition: US, United States
GeoIP City Edition, Rev 1: US, CA, California, Sunnyvale, 94089, 37.424900, -122.007401, 807, 408
GeoIP ASNum Edition: AS36647 Yahoovar map = L.map('map').setView([ 37.424900, -122.007401], 13);
L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png').addTo(map);
console.log('Job finished');
Забыл уточнить - важно, чтобы карты были Яндекс или Гугл, потому что нужно так же вставить и пункты выдачи того города, где находится посетитель. Опять же, точно так же, как здесь:  jazz-shop.ru