Нужна геолокация по любым городам В поиске

Дней на работу: 2 недели максимум Стоимость работы: договорная

Нужен компонент для определения города/региона пользователя.
В идеале, если он будет реализован также как GeoLocation. Но проблема в том, что библиотека sxGeo определяет далеко не все города.

Вообще, желательно завязать компонент с Яндекс или Google Картами.
10 августа 2016, 14:00    Александр   G+  
0    276 0

Комментарии (5)

  1. Александр 11 августа 2016, 08:56 # 0
    Это реально вообще?
    Просто компонент необходим для нескольких проектов, и везде города разные (многих нет в базе GeoLocation). По срокам и цене договориться не проблема, главное понять, можно это реализовать вообще или нет.
    1. Алексей Хребтов 11 августа 2016, 20:58 # 0
      Вот примитивное решение через Яндекс.

      ymaps.ready(init);

      function init() {
      // Данные о местоположении, определённом по IP
      var geolocation = ymaps.geolocation
      alert(geolocation.city)

      }
      1. Алексей Хребтов 11 августа 2016, 21:00 # 0
        <!DOCTYPE html>
        <html>
        <head>
            <title>Примеры. Определение местоположение пользователя по IP</title>
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
            <script src="//api-maps.yandex.ru/2.0/?load=package.standard&lang=ru-RU" type="text/javascript"></script>
        
        <script>
        
        ymaps.ready(init);
        
        function init() {
        // Данные о местоположении, определённом по IP
        var geolocation = ymaps.geolocation
        alert(geolocation.city)
        
        }
        </script>
        </head>
        	<body>    
        	</body>
        </html>
        1. Александр 12 августа 2016, 03:57 # 0
          Это понятно. А как его потом использовать по всему сайту (менять контент на страницах, в зависимости от города, например)?

          Неужели всем хватает GeoLocation? Компонент-то хороший, но половины городов не знает.
          Пытался связаться с автором — не отвечает. Судя по комментариям, расширить базу городов невозможно.
          1. Алексей Хребтов 12 августа 2016, 09:12 # 0
            Тогда возможно устроит бесплатная база dev.maxmind.com/geoip/geoip2/geolite2/
            правда по лицензии должны ставить ссылку на их сайт.
    Вы должны авторизоваться, чтобы оставлять комментарии.