如何从geoserver获得坐标

时间:2015-10-03 15:54:13

标签: javascript postgis openlayers-3 geoserver

我有这个脚本。 我想从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的坐标作为我地图的中心。

0 个答案:

没有答案