我有这个脚本。 我想从lokasi_penting获得坐标, 并使其成为地图的中心。
$(document).ready(function(){
$("#kirim2").click(function(){
var x = document.getElementById('lokasi_penting2').value;
var y = document.getElementById('jarak2').value;
bintang_1 = new ol.source.Vector({
loader: function(extent, resolution, projection) {
$.ajax('http://localhost:8383/geoserver/bagas/ows',{
type: 'GET',
data: {
service: 'WFS',
version: '1.0.0',
request: 'GetFeature',
typename: 'bagas:bintang_1',
srsname: 'EPSG:3857',
outputFormat: 'text/javascript',
viewparams : "lokasi_penting:" + x +";jarak:" + y,
bbox: extent.join(',') + ',EPSG:3857'
},
dataType: 'jsonp',
jsonpCallback:'callback:loadFeaturesbin_1',
jsonp:'format_options'
});
},
strategy: ol.loadingstrategy.tile(new ol.tilegrid.XYZ({
maxZoom: 19
})),
});
window.loadFeaturesbin_1 = function(response) {
geoJSON = new ol.format.GeoJSON();
bintang_1.addFeatures(geoJSON.readFeatures(response));
};
var bin_1 = new ol.layer.Vector({
source: bintang_1,
style: bintang_satu,
name : 'bin_1'
});
map.addLayer(bin_1);
lokasi_penting和jarak来自geoserver。所以我想在装载之后将lokasi penting的坐标作为我地图的中心。