टैप करते समय पुशपिन जोड़ें I नवीनतम फोन 7 आरटीएम उपकरण का उपयोग कर रहा हूं (इसे आज डाउनलोड किया गया, 7 अक्टूबर 2010)।फ़ोन 7 बिंग नक्शा नियंत्रण -
मैं यहाँ एक सरल बात करने के लिए कोशिश कर रहा हूँ:
जब उपयोगकर्ता नल एक बार नक्शा नियंत्रण पर, मैं वहाँ एक पुशपिन रखना चाहते हैं। भी, मैं मानचित्र नियंत्रण के नियमित अंतर्निहित व्यवहार को रखना चाहता हूं (ज़ूम करने के लिए दो बार टैप करें)।
(यदि दोनों व्यवहारों को रखना संभव नहीं है, तो शायद पुशपिन डालने के लिए मानचित्र पर एक लंबी प्रेस हो सकती है)।
जब यह पता लगाना की कोशिश कर रहा, मैं Phone7 के लिए नियंत्रण मानचित्र में किए गए परिवर्तनों के इस दस्तावेज़ में आए: http://msdn.microsoft.com/en-us/library/ff955762.aspx
फिर मैं नया वर्ग MapInputEventArgs है, जो एक ViewportPoint सदस्य है देखा।
जब नियमित SilverLight नक्शा नियंत्रण पर कोड उदाहरण को देखकर मैं इस तरह देखा:
private void OnMouseClick(object sender, MapMouseEventArgs e)
{
Point clickLocation = e.ViewportPoint;
Location location = x_Map.ViewportPointToLocation(clickLocation);
Pushpin pushpin = new Pushpin();
m_PushpinLayer.AddChild(pushpin, new Location(latitude, longitude));
}
लेकिन Phone7 मामले में, मैं उचित ईवेंट हैंडलर नहीं मिल रहा है, और मैं नहीं मिल सका जो मानचित्र नियंत्रण में MapInputEventArgs का उपयोग करता है। Google पर इसे खोजना मुझे केवल 1 परिणाम प्राप्त करता है !!
तो, "एक बार टैप करें" के लिए उचित घटना कहां है, और इस घटना को निकाल दिए जाने के बाद मैं व्यूपोर्टपॉइंट कैसे प्राप्त कर सकता हूं?
अग्रिम धन्यवाद।
धन्यवाद है! यह वास्तव में एक अच्छा कामकाज की तरह दिखता है। मैं इसे आजमाऊंगा। –
मुझे लगता है कि ऑनहोल्ड इवेंट – Mahantesh