Подскажите примеры как в icms2 можно реализовать геокодирование.
Подскажите на примере, как реализовать с помощью встроенного механизма, например такую задачку — Вывести адреса ближайшего офиса компании к пользователю… Как вариант давайте разберем через виджет HTML блок… Просто для примера как это делается.
Создал html виджет внес туда код, определяет местоположение пользователя:
<div id="map"></div> <script> ymaps.ready(function () { var map; ymaps.geolocation.get().then(function (res) { var mapContainer = $('#map'), bounds = res.geoObjects.get(0).properties.get('boundedBy'), // Рассчитываем видимую область для текущей положения пользователя. mapState = ymaps.util.bounds.getCenterAndZoom( bounds, [mapContainer.width(), mapContainer.height()] ); createMap(mapState); }, function (e) { // Если место положение невозможно получить, то просто создаем карту. createMap({ center: [55.751574, 37.573856], zoom: 2 }); }); function createMap (state) { map = new ymaps.Map('map', state); } });
И на яндекс есть по этому поводу вот такой код тыц, вот как бы объединить их в один?
Еще в сети есть такой пример, но он с SQL запросом, мне например такой сложный не нужен, мне всего четыре офиса показать надо на карте
Использовал ваш код где спойлер, не сработало, моё положение не видно, да и вообще ничего не загружается.
Просто местоположение Вас на карте код должен определять, а вот для показа где все друзья надо искать как-то по другому… Скорее всего надо сделать определение местоположения для каждого пользователя записать в базу или темп файл потом вывести на общей карте, алгоритм как то так, а как сделать — извиняйте скилов моих не хватит.