Windows Phone 7 -地图图钉不随地图移动



有点奇怪。我最近开始开发WP7,并尝试将自己编写的一款iOS应用移植到WP7上。该应用程序的一部分涉及使用经纬度在地图上放置一个大头针。我使用

可以很好地工作:
  Pushpin pushpin = new Pushpin();
  Location location = new Location();
  location.Latitude = lat;
  location.Longitude = lng;
  pushpin.Location = location;
  pushpin.Name = name;
  MyMap.Children.Add(pushpin);

引脚看起来很好,但是当我拖动地图或缩放时,引脚停留在屏幕的中心点,而不是在与地图相关的位置。因此,如果用户向左拖动地图,大头针会停留在屏幕中央的位置,而不是固定在地图上的坐标上。

是否有我需要设置但目前缺少的内容?感谢您的帮助

在我看来,你可能会受益于使用GeoCoordinate类和ViewModel来绑定你的位置数据到应用程序控件。

刚刚出版的一些样本应该能帮助你。Geo-Location iPhone到Windows Phone的迁移示例(http://windowsphone.interoperabilitybridges.com/articles/iphone-to-windows-phone-geo-location)直接适用于您的情况。您可以通过本文底部的链接下载iOS和Windows Phone示例。

您指定的位置无效。如果它不是一个有效的GeoCoordinate,它将保持固定在屏幕中间。

我不知道为什么你使用Location,因为那是Silverlight类,而不是Windows Phone类,为图钉。您确定添加了正确的引用并使用了正确的图钉类型吗?

你的代码甚至不应该编译,如果你使用正确的Bing Maps程序集,这是Microsoft.Phone.Controls.Maps程序集。

关于如何使用图钉的好教程,请参阅http://msdn.microsoft.com/en-us/gg266447。

相关内容

  • 没有找到相关文章

最新更新