我正在尝试开发Android应用程序,并且想在应用程序中使用数据库。我知道我可以在Android中使用sqllite,但是可以使用Postgres代替sqllite吗?
我说的是在电话中安装数据库,而不是使用远程数据库服务器。
可能吗?
任何答案表示赞赏。
我正在尝试使用openlayers 3制作Web地图应用程序。我有一个要修复的问题。
我正在加载OSM层作为应用程序的基本地图。但是OSM层的问题在于它可以显示整个世界,并且我可以在世界各地平移地图。
我希望我的应用程序在某些部分得到修复。我已设置地图范围,但仍然无法正常工作。
我正在使用minZoom,但无济于事。
还有其他方法可以解决这个问题吗?
var centerpos = [84.2, 28.2];
var newpos = ol.proj.transform(centerpos,'EPSG:4326','EPSG:900913');
var baseLayerOSM = new ol.layer.Tile({
source: new ol.source.MapQuest({
layer: 'osm'
}),
isBaseLayer:true
});
var map = new ol.Map({
layers: [baseLayerOSM],
target: 'map',
controls: [new CustomControl()],
view: new ol.View({
extent:[80.05844110726194,26.34796712822462,88.2015218371264,30.44742963310623],
projection : 'EPSG:900913', // OSM projection
center : newpos,
minZoom:7,
zoom: 7
})
});
Run Code Online (Sandbox Code Playgroud)
这是我的代码。
AJ
我的应用程序中有矢量图层如下:
var vectorSource = new ol.source.Vector({
format: new ol.format.GeoJSON(),
crossOrigin:"Anonymous",
url: 'http://localhost:8080/geoserver/wfs?service=WFS&' +
'version=1.0.0&request=GetFeature&typename=genesis:Building_WGS&' +
'outputFormat=application/json&srsname=EPSG:4326'
});
var vector1 = new ol.layer.Vector({
source: vectorSource,
style: new ol.style.Style({
stroke: new ol.style.Stroke({
color: 'rgba(0, 0, 255, 1.0)',
width: 2
})
})
});
Run Code Online (Sandbox Code Playgroud)
我运行时可以看到地图上的图层.但问题是当我使用警报消息检查我看到空的功能信息时.我这样感冒了:
alert(vectorSource.getFeatures());
Run Code Online (Sandbox Code Playgroud)
任何人都可以建议我在这里做错了什么?任何帮助都是相同的.
AJ