Версия:
Популярные примеры
Карта
Геообъекты
Балун и хинт
Элементы управления
Активные области
Кластеризация
GeoQuery
Поведения и события
Поиск по карте
Пробки
Местоположение пользователя
Маршрутизация
YMapsML
GeoXML
ObjectManager
Модульная система
Панорамы
Внешние модули

Определение местоположения пользователя

Сохранить как файлыЭкспорт на JSFiddle

API позволяет получить информацию о предполагаемом местоположении пользователя по IP-адресу или средствами Geolocation API.

Доступ к этим данным предоставляет статический объект geolocation.

\n\n","geolocation.js":"ymaps.ready(init);\n\nfunction init() {\n var geolocation = ymaps.geolocation,\n myMap = new ymaps.Map('map', {\n center: [55, 34],\n zoom: 10\n }, {\n searchControlProvider: 'yandex#search'\n });\n\n // Сравним положение, вычисленное по ip пользователя и\n // положение, вычисленное средствами браузера.\n geolocation.get({\n provider: 'yandex',\n mapStateAutoApply: true\n }).then(function (result) {\n // Красным цветом пометим положение, вычисленное через ip.\n result.geoObjects.options.set('preset', 'islands#redCircleIcon');\n result.geoObjects.get(0).properties.set({\n balloonContentBody: 'Мое местоположение'\n });\n myMap.geoObjects.add(result.geoObjects);\n });\n\n geolocation.get({\n provider: 'browser',\n mapStateAutoApply: true\n }).then(function (result) {\n // Синим цветом пометим положение, полученное через браузер.\n // Если браузер не поддерживает эту функциональность, метка не будет добавлена на карту.\n result.geoObjects.options.set('preset', 'islands#blueCircleIcon');\n myMap.geoObjects.add(result.geoObjects);\n });\n}"},"resources":[],"directory":"https://sandbox.api.maps.yandex.net/examples/ru/2.1/geolocation/"}
Пишете на JavaScript? У нас есть вакансии
Sun Sep 18 2022 20:10:14 GMT+0300 (Moscow Standard Time)