OL3 Geocoder nagyítási szinten vitatott króm

szavazat
0

Próbálom felvenni ol3 geocoderellenőrzés az én projekt. Én meg fix zoom szintet, és dolgozik a Mozilla és jön jól a megfelelő nagyítási szinten, de a Google Chrome nem működik. Tart a helyét mély nagyítási szinten. Meg kell kicsinyíteni, hogy ellenőrizze a környező helyeken.

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);
    }

    });
A kérdést 31/01/2018 07:45
a forrás felhasználó
Más nyelveken...                            


1 válasz

szavazat
0

Ha a legújabb verzióját Geocoder (3.0.1) úgy tűnik, akkor azt a nagyítási szintet a funkciót. Ugyanez volt a probléma, amikor áttért az új verzió, de játszottam körül, és úgy találta, hogy tökéletesen működik, mint ez:

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

Nyilvánvaló, hogy használni bármilyen nagyítási érték tetszik.

Válaszolt 19/03/2018 22:13
a forrás felhasználó

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