Mais

Movimente e altere o zoom para mostrar os resultados da consulta do Fusion Tables na API JavaScript V3 do Google Maps

Movimente e altere o zoom para mostrar os resultados da consulta do Fusion Tables na API JavaScript V3 do Google Maps


Eu criei este mapa - https://s3.amazonaws.com/pdb.files/lookup_auto2.html - usando o Google Fusion Tables e a API do Google Maps. Estou tentando modificar o código para que o mapa tenha visão panorâmica e zoom após a execução da consulta. Parece que preciso usar a função fitBounds para exibir os limites dos resultados ou algo mais simples como isto:

// Altere o centro e o zoom do mapa map.setCenter (results [0] .geometry.location); map.setZoom (10);

Eu prefiro a segunda opção para poder definir um nível de zoom consistente para cada consulta. Quaisquer sugestões ou referências para completar isso são muito apreciadas.


Adicione uma pesquisa espacial ao seu código:

FUSION TABLES permite ST_INTERSECT a ser realizada referência completa: http://code.google.com/apis/fusiontables/docs/developers_reference.html#Select (consulte)

// OPCIONAL: encontre os novos limites do mapa e execute uma consulta espacial para retornar // resultados do Fusion Tables dentro desses limites. sw = map.getBounds (). getSouthWest (); ne = map.getBounds (). getNorthEast (); layer.setOptions ({query: {select: 'lat', from: tableid, onde: "ST_INTERSECTS (lat, RECTANGLE (LATLNG (" + sw.lat () + "," + sw.lng () + "), LATLNG ("+ ne.lat () +", "+ ne.lng () +"))) "}});

Código completo: http://gmaps-samples.googlecode.com/svn/trunk/fusiontables/search_and_zoom.html (ver fonte)


Assista o vídeo: Django Google maps with fusion tables