J'essaie d'imprimer des lignes FusionTablesLayer interrogées dans un div séparé plutôt que d'ouvrir les informations dans une infoWindow standard lorsqu'un clic est effectué sur un marqueur. Fondamentalement, j'essaye de montrer l'information pour chaque marqueur, juste comme vous obtiendriez en faisant une recherche normale de google maps. L'API Google Maps v3 semble uniquement extraire des informations de FusionTablesLayers lorsque vous cliquez sur un marqueur particulier. Tous les exemples JSON que j'ai trouvés pour effectuer une tâche similaire semblent utiliser l'API SQL pour Fusion Tables, qui a été dépréciée. Je dois trouver un moyen d'interroger la table en utilisant une commande par distance. La requête de carte que j'utilise est ci-dessous et cette requête fonctionne parfaitement pour remplir les points sur la carte.Fusion Tables Layer infoWindow list
var Layer = new google.maps.FusionTablesLayer({
query: {
select: 'Latitude',
from: 'table_id',
orderBy: "ST_DISTANCE(Latitude, LATLNG"+latlng+")",
limit: 50
}
});
Il suffit d'utiliser la [API JavaScript nouvelle] (https://developers.google.com/fusiontables/docs/v1/getting_started) au lieu de l'ancien obsolète. Voici un exemple de base pour extraire des données de FT avec la nouvelle API: https://developers.google.com/fusiontables/docs/samples/basic_jsonp_request – Odi
@Odi J'utilise la nouvelle API (v1.0). J'ai trouvé l'exemple que vous avez lié, mais cela utilise l'API SQL qui a été dépréciée. Cet exemple a été mis à jour le 25 avril dernier et l'API SQL a été abandonnée le 26 juin. – user1480902
Non, je pense qu'il y a un malentendu. L'exemple montre un code parfaitement valide pour la nouvelle API. Voir le [guide de migration pour voir la différence entre la nouvelle et l'ancienne API] (https://developers.google.com/fusiontables/docs/v1/migration_guide). – Odi