Общее геокодирование не проблема. Я могу указать город, район или любое другое конкретное место и обычно правильно геокодирую с помощью Bing. Чего я не могу сделать, так это геокодировать такие вещи, как пересечения или нечеткие местоположения. Мой пример: «I25 и бульвар Колорадо». На сайте Bing Maps это без проблем находит именно то, что я ищу. Когда я использую геокод или поиск по картам Bing, ничего не найдено. Кто-нибудь знает, как я могу сделать что-то подобное?
Необходимо преобразовать запрос в широту и долготу с помощью API Bing, работает для некоторых, но не для всех
Ответы (1)
Вы можете начать с добавления в запрос названия штата и страны.
Кроме того, я предполагаю, что вы используете VEMap.Find, поэтому вы можете хотите попробовать напрямую вызвать Locations API (особенно в связи с тем, что Найти больше не доступен в последней версии Ajax API а>):
Это может дать более явное сообщение об ошибке, чтобы помочь понять, почему он не возвращает позицию.
person
wildpeaks
schedule
22.12.2010
Я был бы более конкретным в своем вопросе, но я использовал SOAP API, а не REST, и это был GeoCoding, а не поиск. В конце концов, решение состояло в том, чтобы установить местоположение ищущего пользователя рядом с перекрестком.
- person CrazyDart; 30.12.2010