Tôi đang sử dụng các công cụ RTM Phone 7 mới nhất (tải xuống ngay hôm nay, ngày 7 tháng 10 năm 2010).Điện thoại 7 Kiểm soát bản đồ Bing - Thêm đinh ghim khi chạm
Tôi cố gắng để làm một điều đơn giản ở đây:
khi người dùng vòi lần trên sự kiểm soát bản đồ, tôi muốn đặt một đinh ghim ở đó. cũng vậy, tôi muốn giữ hành vi tích hợp thông thường của điều khiển bản đồ (nhấn hai lần để thu phóng).
(Nếu không thể giữ cả hai hành vi, thì có thể nhấn và giữ trên bản đồ để đặt đinh ghim).
Khi cố gắng tìm này ra, tôi đã xem qua tài liệu này trong những thay đổi thực hiện cho các bản đồ điều khiển cho Phone7: http://msdn.microsoft.com/en-us/library/ff955762.aspx
Sau đó, tôi thấy lớp mới MapInputEventArgs, trong đó có một thành viên ViewportPoint.
Khi nhìn vào các ví dụ mã trên Silverlight thường xuyên kiểm soát bản đồ tôi thấy một cái gì đó như thế này:
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));
}
Nhưng trong trường hợp Phone7, tôi không thể tìm ra xử lý sự kiện thích hợp, và tôi không thể tìm thấy người sử dụng MapInputEventArgs trong điều khiển bản đồ. Tìm kiếm trên google chỉ cho tôi 1 kết quả !!
Vì vậy, sự kiện thích hợp cho "Nhấn một lần" và làm cách nào tôi có thể có được một ViewportPoint sau khi sự kiện này đã được kích hoạt?
Xin cảm ơn trước.
Cảm ơn! điều này thực sự trông giống như một giải pháp tốt. Tôi sẽ thử nó. –
Tôi nghĩ tốt hơn nên thêm ghim vào Sự kiện OnHold – Mahantesh