वर्तमान में मैं पत्रक मानचित्र का उपयोग कर रहा है और इस जियोकोडर प्लगइन कहा: https://github.com/perliedman/leaflet-control-geocoder । मेरे समस्या यह है कि हर मैं किसी स्थान की खोज, यह भी इस स्थान पर एक मार्कर सेट है, है, लेकिन मैं नहीं है यह करना चाहते हैं। यह केवल में ज़ूम चाहिए और एक मार्कर सेट नहीं।
किसी को भी इस समारोह को अक्षम या तुरंत सेट मार्कर को हटाने के लिए कैसे पता है?
मैं आयोनिक / टाइपप्रति में काम कर रहा हूँ और जियोकोडर प्रयोग करने के लिए मेरे कोड यह है:
leaflet.Control.geocoder().addTo(this.map);
GitHub, defaultMarkGeocode के अनुसार: झूठी मार्कर अक्षम करना चाहिए। जब इसे का उपयोग, मैं सिर्फ यह त्रुटि प्राप्त:
गुण अपरिभाषित की '_leaflet_id' पढ़ा नहीं जा सकता
मैं भी करने की कोशिश की
var geocoder = L.Control.geocoder({
defaultMarkGeocode: false
})
.on('markgeocode', function(e) {
var bbox = e.geocode.bbox;
var poly = L.polygon([
bbox.getSouthEast(),
bbox.getNorthEast(),
bbox.getNorthWest(),
bbox.getSouthWest()
]).addTo(map);
map.fitBounds(poly.getBounds());
})
.addTo(map);
लेकिन यह सिर्फ मुझसे कहता है कि चर जियोकोडर इस्तेमाल कभी नहीं किया गया था और मैं इस त्रुटि मिलती है:
पढ़ा नहीं जा सकता गुण अपरिभाषित की 'addLayer'
आप किसी भी सुझाव है कि यह कैसे तय करने के लिए और या तो अक्षम या इस मार्कर हटाते हैं, तो मैं बहुत शुक्र होगा।
अस्सलाम वालेकुम













