我有一个带搜索框的样本融合表格地图图层。我想用这个盒子在融合表中搜寻一个特定的位置并放大到那个点。在serach框中的自动完成工作正常,但对特定点的缩放不起作用。有没有其他方法可以解决它?我的融合表link is here。搜索和缩放融合表格地图到特定点
0
A
回答
0
您需要了解FusionTable中数据的格式。您正在使用geoxml3来解析它,就好像它是KML一样,但它是一个两列位置(经度/纬度)。对于这种格式,查询这两列,并使用结果中心和缩放地图(你不需要geoxml3)。
if(searchString == "") {
var query="SELECT 'Lat','Long' FROM " + tableid;
}
else {
var query="SELECT 'Lat','Long' FROM " + tableid + " WHERE 'Station Name' = '" + searchString + "'";
}
zoom2query(query);
和:
function zoomTo(response) {
if (!response) {
alert('no response');
return;
}
if (response.isError()) {
alert('Error in query: ' + response.getMessage() + ' ' + response.getDetailedMessage());
return;
}
var lat = response.getDataTable().getValue(0,0);
var lng = response.getDataTable().getValue(0,1);
var zoom_level = 15;
var location = new google.maps.LatLng(lat,lng);
map.setCenter(location);
map.setZoom(zoom_level);
}
相关问题
- 1. 定制融合表格地图
- 2. 将图像缩放到特定点
- 3. 融合表地图视图
- 4. 融合表地图入门
- 5. 谷歌地图,融合表和标记
- 6. 谷歌地图API - 将融合表层到风格图层
- 7. 融合表地图图层热图
- 8. 地图覆盖android和搜索地点
- 9. 缩放到特定点上SurfaceView
- 10. 搜索特定值的std ::地图
- 11. 构建特定表格的搜索
- 12. 融合表地图中的标记数
- 13. 谷歌地图融合表查询
- 14. 融合表地图不显示
- 15. 融合图表可动态点击
- 16. 融合图表格式化数据值
- 17. 谷歌地图,融合表和地理位置
- 18. 谷歌地图:放大/缩小到特定点,如在maps.google.com上下文菜单
- 19. javascript和融合表
- 20. Javascript和融合表
- 21. 谷歌地图和融合表与多个图层的
- 22. 搜索栏来控制图像缩放
- 23. 融合图表 - 折线图
- 24. HTML自定义地图 - 缩放和内置点
- 25. 搜索与标记和缩放,与gmap3
- 26. 融合自由图表和ArrayList
- 27. 显示融合图表和小部件
- 28. 显示从融合表到谷歌网站的特定名片
- 29. 将自定义Google地图搜索整合到网站中
- 30. 在表格行中搜索COLUMN和HIGHLIGHT中的特定文本
通过我的地图代码[这里摆弄]的方式(http://jsfiddle.net/ppsSH/) – mpsbhat 2013-04-29 13:21:37
可能的[搜索中的重复Fusion Tables和缩放到结果](http://stackoverflow.com/questions/10206033/search-infusion-tables-and-zoom-to-results) – geocodezip 2013-04-29 13:24:03