Я пытаюсь напечатать запрошенные строки FusionTablesLayer в отдельный div, а не открывать информацию в стандартном информационном окне при щелчке маркера. В основном я пытаюсь показать информацию для каждого маркера, точно так же, как вы могли бы получить при обычном поиске карт Google. API Google Maps v3, похоже, извлекает информацию только из FusionTablesLayers, когда вы нажимаете на конкретный маркер. Все примеры JSON, которые я нашел для выполнения аналогичной задачи, похоже, используют SQL API для таблиц Fusion, которые были устаревшими. Мне нужно найти способ запросить таблицу, используя расстояние orderBy. Я использую следующий запрос карты, и этот запрос отлично работает для заполнения точек на карте.Таблицы Fusion Layer infoWindow list
var Layer = new google.maps.FusionTablesLayer({
query: {
select: 'Latitude',
from: 'table_id',
orderBy: "ST_DISTANCE(Latitude, LATLNG"+latlng+")",
limit: 50
}
});
Просто используйте [новый JavaScript API] (https://developers.google.com/fusiontables/docs/v1/get_started) вместо старого устаревшего. Вот базовый пример того, как извлекать данные из FT с помощью нового API: https://developers.google.com/fusiontables/docs/samples/basic_jsonp_request – Odi
@Odi Я использую новый API (v1.0). Я нашел пример, который вы связали, но это использует SQL API, который устарел. Этот пример был последний раз обновлен 25 апреля, а API-интерфейс SQL был устаревшим 26 июня. – user1480902
Нет, я думаю, что есть недоразумение. В примере показан совершенно правильный код для нового API. Смотрите [руководство по миграции, чтобы увидеть разницу между новым и старым API] (https://developers.google.com/fusiontables/docs/v1/migration_guide). – Odi