ol3 जियोकोडर ज़ूम क्रोम में स्तर मुद्दा

वोट
0

मैं जोड़ने के लिए कोशिश कर रहा हूँ ol3 geocoderअपने प्रोजेक्ट में नियंत्रण। मैं ठीक ज़ूम स्तर सेट है और यह मोज़िला में काम कर रहा है और यह उचित ज़ूम स्तर के साथ ठीक से आता है लेकिन गूगल क्रोम में यह काम नहीं कर रहा है। यह स्तर में गहरी ज़ूम पर स्थान लेता है। मैं बाहर ज़ूम करने के लिए आस-पास के स्थानों की जांच करने के लिए है।

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

    });
31/01/2018 को 07:45
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


1 जवाब

वोट
0

जियोकोडर (3.0.1) का नवीनतम संस्करण का उपयोग करते समय यह आप समारोह के भीतर ज़ूम स्तर सेट कर सकते हैं लगता है। जब मैं नए संस्करण में स्विच मैं एक ही समस्या थी, लेकिन मैं चारों ओर खेला और पाया कि यह इस तरह पूरी तरह से काम करता है:

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

जाहिर है, जो कुछ भी ज़ूम मान आप की तरह इस्तेमाल करते हैं।

19/03/2018 को 22:13
का स्रोत उपयोगकर्ता

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