마커를 클릭하면 표준 infoWindow에서 정보를 열지 않고 쿼리 된 FusionTablesLayer 행을 별도의 div로 인쇄하려고합니다. 기본적으로 나는 정상적인 Google지도 검색을 할 때와 마찬가지로 각 마커에 대한 정보를 표시하려고합니다. Google Maps API v3는 특정 마커를 클릭 할 때만 FusionTablesLayers에서 정보를 가져옵니다. 비슷한 작업을 수행하기 위해 JSON 예제를 모두 찾았지만, 더 이상 사용되지 않는 퓨전 테이블 용 SQL API를 사용하는 것 같습니다. orderBy 거리를 사용하여 테이블을 쿼리하는 방법을 찾아야합니다. 내가 사용하고있는지도 쿼리는 아래에 있으며이 쿼리는지도상의 점을 채우기 위해 완벽하게 작동합니다.Fusion Tables 레이어 infoWindow리스트
var Layer = new google.maps.FusionTablesLayer({
query: {
select: 'Latitude',
from: 'table_id',
orderBy: "ST_DISTANCE(Latitude, LATLNG"+latlng+")",
limit: 50
}
});
는 그냥 [새로운 자바 스크립트 API]를 사용하는 간단한 사이드로 visualization API
여기입니다 an example에서 쿼리를 사용할 수 있습니다 (https://developers.google.com/fusiontables/docs/v1/getting_started)를 사용하십시오. 다음은 새로운 API로 FT에서 데이터를 가져 오는 기본 예입니다. https://developers.google.com/fusiontables/docs/samples/basic_jsonp_request – Odi
@Odi 새 API (v1.0)를 사용하고 있습니다. 링크 된 예제를 발견했지만,이 API는 더 이상 사용되지 않는 SQL API를 사용합니다. 이 예제는 4 월 25 일에 마지막으로 업데이트되었으며 SQL API는 6 월 26 일에 사용되지 않습니다. – user1480902
아니요, 오해가 있다고 생각합니다. 이 예제는 새 API에 대해 완벽하게 유효한 코드를 보여줍니다. 새 API와 이전 API의 차이점을 보려면 [이전 가이드] (https://developers.google.com/fusiontables/docs/v1/migration_guide)를 참조하십시오. – Odi