अच्छा सवाल है। मुझे पहले एक समान समस्या का सामना करना पड़ा। लेकिन, बाद में, मैंने समाधान निकाला।
यहां बताया गया है कि आप इसे कैसे हल कर सकते हैं।
डेमो जियोलोकेशन एपीआई के माध्यम से भू-स्थिति प्राप्त करें।
vat lat, lng;
var geoLocationOptions = { maximumAge: 3000, timeout: 5000, enableHighAccuracy: true };
navigator.geolocation.getCurrentPosition(geoLocationSuccess,geoLocationError,geoLocationOptions);
function geoLocationSuccess(position) {
lat = position.coords.latitude;
lng = position.coords.longitude;
Ext.Msg.alert("Geolocation","Latitude:"+ lat +", Longitude:"+ lng);
}
function geoLocationError() {
Ext.Msg.alert('Error','Error while getting geolocation');
}
तो यह करने के लिए नक्शे के केंद्र स्थापित करने के लिए और साथ ही है कि मूल्य के लिए मार्कर की स्थिति सेट अक्षांश और एलएनजी के मूल्यों का उपयोग करें।
...
...
var position = new google.maps.LatLng(lat,lng);
map = this.add({
xtype: 'map',
getLocation: true,
autoLoad: true,
mapOptions: {
zoom: 15,
center: position,
mapTypeId: google.maps.MapTypeId.ROADMAP,
navigationControl: true,
zoomControl: true,
mapTypeControl: true,
scrollwheel: true,
scaleControl: true,
zoomControlOptions: {
style: google.maps.ZoomControlStyle.LARGE
}
}
});
marker = new google.maps.Marker({
id: 'geoLocMarker',
position: position,
map: map.getMap(),
visible: true
});
...
...
स्रोत
2012-04-26 12:30:36
धन्यवाद आपके समय के लिए, मैंने कोड ऊपर की कोशिश की थी लेकिन, यह काम नहीं किया। मैं सेन्चा टच 2.0 में कार्यान्वित करना चाहता हूं ... यदि ऊपर कोड काम किया गया है तो क्या आप मुझे बता सकते हैं कि मैं इसे कैसे लागू कर सकता हूं? –
आपको समस्या का सामना करना पड़ रहा है? कोड का कौन सा हिस्सा? –
उपर्युक्त कोड जहां मैं उत्साहपूर्वक जोड़ना चाहता हूं..और क्या आप संरचना के अनुसार elobrate कृपया ..... –