C# 地图上的坐标点错误
我尝试将地图切割成许多矩形部分,并在中心显示椭圆,如下所示: 但结果是: XAML:C# 地图上的坐标点错误,c#,xaml,windows-phone-8.1,bing-maps,C#,Xaml,Windows Phone 8.1,Bing Maps,我尝试将地图切割成许多矩形部分,并在中心显示椭圆,如下所示: 但结果是: XAML: C#: 公共异步任务集群中心(双x) { 列表位置=新列表(); 对于(double i=-85;i你必须记住地球不是平的:)地图总是用一些东西把地球画成二维地图。正因为如此,你的点似乎不在正确的位置 Bing地图使用。您可以从中找到有关Bing地图系统的更多信息。有一个示例代码,用于计算从屏幕坐标到纬度和经度的距离(PixelXYToLatLong函数).你必须记住地球不是平的:)地图总是用一些东西
C#:
公共异步任务集群中心(双x)
{
列表位置=新列表();
对于(double i=-85;i你必须记住地球不是平的:)地图总是用一些东西把地球画成二维地图。正因为如此,你的点似乎不在正确的位置
Bing地图使用。您可以从中找到有关Bing地图系统的更多信息。有一个示例代码,用于计算从屏幕坐标到纬度和经度的距离(PixelXYToLatLong函数).你必须记住地球不是平的:)地图总是用一些东西把地球画成二维地图。正因为如此,你的点似乎不在正确的位置
Bing地图使用。您可以从中找到有关Bing地图系统的更多信息。有一个示例代码,用于计算从屏幕坐标到纬度和经度的距离(PixelXYToLatLong函数).你必须记住地球不是平的:)地图总是用一些东西把地球画成二维地图。正因为如此,你的点似乎不在正确的位置
Bing地图使用。您可以从中找到有关Bing地图系统的更多信息。有一个示例代码,用于计算从屏幕坐标到纬度和经度的距离(PixelXYToLatLong函数).你必须记住地球不是平的:)地图总是用一些东西把地球画成二维地图。正因为如此,你的点似乎不在正确的位置
Bing地图使用。您可以从中找到关于Bing地图系统的更多信息。有一个示例代码,用于计算从屏幕坐标到纬度和经度(PixelXYToLatLong函数)
<Maps:MapControl x:Name="BingMap" Loaded="BingMap_Loaded">
<Maps:MapItemsControl x:Name="MapPins">
<Maps:MapItemsControl.ItemTemplate>
<DataTemplate>
<Grid>
<Ellipse Fill="Red" Width="20" Height="20"></Ellipse>
<TextBlock Maps:MapControl.Location="{Binding Point}" Text="{Binding Count}" FontSize="20" Margin="5"/>
</Grid>
</DataTemplate>
</Maps:MapItemsControl.ItemTemplate>
</Maps:MapItemsControl>
</Maps:MapControl>
public async Task<List<Location>> ClusterCenters(double x)
{
List<Location> locations = new List<Location>();
for (double i = -85; i <= 85; i+=x)
{
for (double j = -170; j <= 170; j+=x*2)
{
locations.Add(new Location()
{
Count = 1,
Title = String.Format("{0},{1}", i, j),
Point = new Geopoint(new BasicGeoposition() {
Latitude = i,
Longitude = j
})
});
}
}
return locations;
}
private async void BingMap_Loaded(object sender, RoutedEventArgs e)
{
MapPins.ItemsSource = await ClusterCenters(10);
}