chrome OL3 geocoder yakınlaştırma düzeyi sorunu

oy
0

Ben eklemek çalışıyorum ol3 geocoderbenim projede denetimi. Ben düzeltme yakınlaştırma düzeyini belirledik ve Mozilla çalışıyor ve uygun yakınlaştırma düzeyine ile düzgün geliyor ama google chrome o çalışmıyor. Bu düzeyde derin zoom konumu alır. Ben çevreleyen yerleri kontrol etmek uzaklaştırmak zorundayız.

var geocoder = new Geocoder('nominatim', {
      provider: 'google',
      key:' AIzaSyClQ0GOW55zhw4PvFh73FyGLHdSd4bJfpM',
      lang: 'en',
      placeholder: 'Search Location...',
      limit: 5,
      keepOpen: true,
      autoComplete: true,
    });
    map.addControl(geocoder);


    //Listen when an address is chosen
    geocoder.on('addresschosen', function(evt){

      var
        feature = evt.feature,
        coord = evt.coordinate,
        address_html = feature.get('address_html');
      content.innerHTML = '<p>'+address_html+'</p>';


      if (coord) {
          //alert(if--);
          map.getView().setZoom(7);

          overlay.setPosition(coord);
        } else {

         map.getView().setZoom(8);
          overlay.setPosition(coord);
    }

    });
Oluştur 31/01/2018 saat 07:45
kaynak kullanıcı
Diğer dillerde...                            


1 cevaplar

oy
0

coğrafi kodlayıcısında (3.0.1) en son sürümünü kullanırken işlevi içinde yakınlaştırma düzeyini ayarlayabilirsiniz görünüyor. Ben yeni sürüme zaman aynı sorun vardı, ama etrafında oynanan ve böyle mükemmel çalışıyor bulundu:

geocoder.on('addresschosen', function (evt) {
    window.setTimeout(function () {
        view.setZoom(12);
        popup.show(evt.coordinate, evt.address.formatted);
    }, 1000);
});

Açıkçası, ne gibi yakınlaştırma değeri kullanın.

Cevap 19/03/2018 saat 22:13
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more