Squeak.ru - шаблоны программирования

Получить информацию о месте или названия зданий, используя широту и долготу в Картах Google (API мест?)

Кто-нибудь знает, как получить информацию о месте в API Google Maps Places, используя широту и долготу? Я пробовал искать решение в Google, но могу найти только его обратную сторону. Короче говоря, мне нужно получить место для широты/долготы.

Прежде чем кто-то скажет использовать геолокацию, я бы сказал, сначала докажите это, как мне кажется, кому-то понравится ответ на вопрос «Стрельба в темноте».

Я часами искал это и не знаю, как этого добиться.

Я уже читал такие вопросы, как это которые ни к чему не привели.

Просто чтобы было понятно, у меня есть 46.73069,-117.16345999999999 место "Букмекера" в WSU с

"reference":"CmRUAAAAlgRCcYLe_HkYEFeUg9snExIKbgBTFVHTbyFkON1CTd58dH7iuJoyrPjXxWyEcoToa-Lrd7i__dpa83uGRBbrLeefEzz2hAL8pQPzx0YxHQPP4JNbrdKHW7LVUPJKwnHPEhA8PDSefSATZ6qWfT0eujRXGhRyBRL5P_vqpr7Tv7KigjgXmPJp6w"

Что, если вы посмотрите на место по ссылке, вы поймете, но мне нужно передать широту и долготу, чтобы найти места, которые ему соответствуют.

07.11.2011

Ответы:


1

Вы хотите выполнить поиск с обратным геокодированием: http://code.google.com/apis/maps/documentation/javascript/services.html#ReverseGeocoding

Это должно «доказать» вам это: http://code.google.com/apis/maps/documentation/javascript/examples/geocoding-reverse.html Он не отображает «Букмекер» в информационном окне, но я подозреваю, что вы использовали результаты[0] вместо результатов [1], который может иметь название компании. Вы как-то неясно представляете, что именно вы пытаетесь здесь сделать; когда у вас будут детали, что вы будете с ними делать? И какие именно детали вам нужны?

07.11.2011

2

ок, извините, у меня было больше, чем комментарии, достойные здесь ..

Итак, дело в том, что вы просто получаете адрес... это не запись о местах. См. вот пример проблемы. Если вы используете локальный поиск здесь http://gmaps-samples-v3.googlecode.com/svn/trunk/localsearch/places.html и теперь введите "pullman cue", вы получите место, но если вы используете новые места http://code.google.com/apis/maps/documentation/javascript/examples/places-autocomplete.html вы не можете подтягиваться в одном и том же месте. Что еще хуже, вы можете вызвать место, которое вы можете вызвать по ссылке, что странно, чтобы сделать его «Место, но один и тот же токен не гарантируется для любого заданного места в разных поисках» и иметь возможность вызывать его, но на id, который вы не можете вызвать с помощью «Его можно использовать для консолидации данных об этом месте и для проверки подлинности места по отдельным запросам», как показано здесь http://code.google.com/apis/maps/documentation/javascript/examples/place-search.html .. так что .. дело в том, что мне нужно место "пульмановский кий" без использования устаревшего API.

Я просто хочу иметь возможность получить место с помощью чего-то, что легко делать неоднократно.

08.11.2011

3

Что ж, я продвинулся вперед, снова ожидая комментариев, а не дополнительной информации, так что пока что нахожу.

            var loca = new google.maps.LatLng(46.729757182529895,-117.1616792678833);
            var requested = {
              location: loca,
              radius:.1//,
              //keyword:"library"//,
              //types : ['establishment']

            };
            var service = new google.maps.places.PlacesService(map);
            service.search(requested, function(results, status){if (status == google.maps.places.PlacesServiceStatus.OK) {

        alert(JSON.stringify(results));

      for (var i = 0; i < 1; i++) {

        var request = {reference:results[i].reference};

        var service = new google.maps.places.PlacesService(map);
        //service.search(request, serach_callback);
        service.getDetails(request, function(place, status) {
          if (status == google.maps.places.PlacesServiceStatus.OK) {
              alert(JSON.stringify(place));
            var marker = markers[0];



            google.maps.event.addListener(marker, 'click', function() {
                ib.close();
              ib.setContent(setBoxHtml(JSON.stringify(place)));
              ib.open(map, this);
            });
          }
        });
        //createMarked(results[i]);
      }
    }});

дает мне место, но это маршрут и ничего больше. Я должен, я думаю, дать ключевое слово или тип, чтобы получить что-нибудь еще. хреново конечно. беда в том, что даже не правильно с каким местом. Если я использую тип или ключевое слово университет под теми же широтой и долготой, я думаю, что получу место с такими типами «университета», которые я могу использовать http://www.google.com/mapmaker, чтобы доказать, что это место действительно имеет этот набор. И это так. Но в результате я получаю музей по соседству, а не «CUE», который должен был появиться.

Здесь есть некоторая ошибка, потому что это очень непредсказуемо не только в том, как вызвать место, но и в том, как определить, какие места (без типов или ключевых слов просто все) находятся рядом с вашей позицией. Более того, радиус, которого нет в документе, кажется, имеет минимальное значение около 10 (я думаю), поскольку 1 метр должен поднимать только себя, но он поднимает что-то на расстоянии не менее 25 метров.

Почему я не могу просто назвать место по идентификатору и что я не могу просто получить все места для радиусов широты и долготы? Должно быть что-то простое, потому что я отказываюсь думать, что разработчики Google Maps API пропустили поцелуй всего этого.

Любые идеи? Спасибо - Джереми

09.11.2011
Новые материалы

Угловая структура архитектуры
Обратите внимание, что эта статья устарела, я решил создать новую с лучшей структурой и с учетом автономных компонентов: https://medium.com/@marekpanti/angular-standalone-architecture-b645edd0d54a..

«Данные, которые большинство людей используют для обучения своих моделей искусственного интеллекта, поставляются со встроенным…
Первоначально опубликовано HalkTalks: https://hacktown.com.br/blog/blog/os-dados-que-a-maioria-das-pessoas-usa-para-treinar-seus-modelos-de-inteligencia-artificial- ja-vem-com-um-vies-embutido/..

Сильный ИИ против слабого ИИ: различия парадигм искусственного интеллекта
В последние годы изучению и развитию искусственного интеллекта (ИИ) уделяется большое внимание и прогресс. Сильный ИИ и Слабый ИИ — две основные парадигмы в области искусственного интеллекта...

Правильный способ добавить Firebase в ваш проект React с помощью React Hooks
React + Firebase - это мощная комбинация для быстрого и безопасного создания приложений, от проверки концепции до массового производства. Раньше (знаете, несколько месяцев назад) добавление..

Создайте API с помощью Python FastAPI
Создание API с помощью Python становится очень простым при использовании пакета FastAPI. После установки и импорта вы можете создать приложение FastAPI и указать несколько конечных точек. Каждой..

Веселье с прокси-сервером JavaScript
Прокси-серверы JavaScript — это чистый сахар, если вы хотите создать некоторую общую логику в своих приложениях, чтобы облегчить себе жизнь. Вот один пример: Связь клиент-сервер Мы..

Получить бесплатный хостинг для разработчиков | Разместите свой сайт за несколько шагов 🔥
Статические веб-сайты — это веб-страницы с фиксированным содержанием и его постоянным содержанием. Но теперь статические сайты также обрабатывают динамические данные с помощью API и запросов...