首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Windows Phone 7-地图PushPin不随地图移动?

Windows Phone 7-地图PushPin不随地图移动?
EN

Stack Overflow用户
提问于 2011-10-07 04:18:52
回答 2查看 868关注 0票数 0

有点奇怪。我最近开始了WP7开发,并试图移植我编写的一个iOS应用程序。应用程序的一部分涉及到使用经度和纬度在地图上放置图钉。我使用以下命令可以很好地工作:

代码语言:javascript
复制
  Pushpin pushpin = new Pushpin();
  Location location = new Location();
  location.Latitude = lat;
  location.Longitude = lng;
  pushpin.Location = location;
  pushpin.Name = name;
  MyMap.Children.Add(pushpin);

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

是否有我需要设置但当前缺少的内容?谢谢你的帮助

EN

回答 2

Stack Overflow用户

发布于 2011-10-08 02:30:08

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

刚刚发布的一些示例应该能够对您有所帮助。地理位置iPhone到Windows Phone的迁移示例(http://windowsphone.interoperabilitybridges.com/articles/iphone-to-windows-phone-geo-location)直接适用于您的情况。您可以通过本文底部的链接下载iOS和Windows Phone示例。

票数 1
EN

Stack Overflow用户

发布于 2011-10-07 05:29:16

您指定的位置无效。如果它不是有效的GeoCoordinate,它将固定在屏幕中央。

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

如果您为Bing Map使用了正确的程序集(即Microsoft.Phone.Controls.Maps程序集),那么您的代码甚至不应该被编译。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7679979

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档