More

تغيير easy.button للحصول على موقع المستخدم

تغيير easy.button للحصول على موقع المستخدم


I want to add a button to my leaflet that zooms to the position of the user. I can't figure out the right way. This is what I tried:

L.easyButton('

الكود الخاص بك لإضافة زر سهل وجعل الخريطة تحدد موقع المستخدم الذي يبدو أنه يعمل. بمعنى أنه يطلب بشكل صحيح من المستخدم إذنه لاستخدام واجهة برمجة تطبيقات تحديد الموقع الجغرافي.

كما أنه يضبط العرض بشكل صحيح على هذا الموضع بمجرد اكتمال الموقع.

لذلك أفترض أن ما قد تطلبه هو كيفية ضبط النافذة المنبثقة على هذا الموضع بمجرد اكتمال الموقع ، حيث يبدو أن الرمز الذي تقدمه لا يعمل لهذا الجزء بالذات؟

في هذه الحالة ، سيكون عليك ببساطة ربط رد اتصال على الخريطةالموقعالحدث ، كما هو موضح في الخريطةحددطريقة.

// استخدم حدث الخريطة "locationfound" لإجراء بعض العمليات بمجرد // يحدد المتصفح موقع المستخدم. map.on ('locationfound' ، الوظيفة (الحدث) {L.circle (event.latlng، event.accuracy) .addTo (map) ؛ var Test = L.popup (). setContent ("Your Location"). setLatLng ( event.latlng) .addTo (خريطة) ؛}) ؛

عرض: http://jsfiddle.net/ve2huzxw/67/