मुझे मानचित्र में एकाधिक मार्कर चुनने की आवश्यकता है। कुछ ऐसा: Box/Rectangle Draw Selection in Google Maps लेकिन पर्चे और ओएसएम के साथ।लिफाफे में एक बॉक्स के भीतर एकाधिक मार्कर चयन
मुझे लगता है कि जब आप क्लासिक को बदलते हैं और ओएसएम मानचित्र में खींचते हैं तो ज़ूम बॉक्स में यह आसान हो सकता है, लेकिन मुझे नहीं पता कि यह कैसे करना है।
संपादित करें: मैं इस तरह _onMouseUp समारोह को फिर से लिखने, @LSA टिप्पणी के रूप में और समाप्त हो गया कुछ में:
_onMouseUp: function (e) {
this._finish();
var map = this._map,
layerPoint = map.mouseEventToLayerPoint(e);
if (this._startLayerPoint.equals(layerPoint)) { return; }
var bounds = new L.LatLngBounds(
map.layerPointToLatLng(this._startLayerPoint),
map.layerPointToLatLng(layerPoint));
var t=0;
var selected = new Array();
for (var i = 0; i < addressPoints.length; i++) {
var a = addressPoints[i];
pt = new L.LatLng(a[0], a[1]);
if (bounds.contains(pt) == true) {
selected[t] = a[2];
t++;
}
}
alert(selected.join('\n'))
},
की एक सरणी है? क्या पत्रक संहिता के बिना कोई रास्ता है? इस समारोह को ओवरराइड करने की तरह? – mblaettermann
@mblaettermann: मेरा उत्तर जांचें। – fuzz