标签: bing-maps

bing地图花钱?

我正在asp.net中建立一个新的网站,并且我正在使用地图新手.
对于我的网站,我需要以下功能:

  1. 显示特定位置的地图.
    • 显示两个或多个位置之间的路线图
    • 计算2个位置之间的距离.

我在Bing Maps交互式SDK网站上找到了大部分功能:它工作正常.

我的问题是:

  1. 使用此SDK需要花钱吗?
    • 对于第三项任务,我知道我将不得不使用MapPoint Services.
      (还有另一种方法??)它是否用钱来代码?

如果你不给我链接,我会非常感激,因为我的英语不是最好的...

非常感谢

asp.net bing-maps

23
推荐指数
4
解决办法
4万
查看次数

使用一些地图API突出显示整条街道

有没有办法在Google/Bing /(任何其他地图提供商)地图上整个街道(从街道的开头到结尾)突出显示/显示?

我知道Google Maps API中存在Polyline,但它只是连接两个纬度点,并且没有办法让它自动化,所以我可以在某个城市显示任何街道.

我也在考虑方向,但很多街道都是2路,没有保证你会标记整条街道,它现在只是用户友好.

javascript maps google-maps bing-maps

18
推荐指数
2
解决办法
2万
查看次数

将UTM(wsg84)坐标转换为纬度和经度

我一直在寻找一段时间(这里和谷歌显然),以便将一组UTM坐标转换为纬度和经度.我有坐标,我知道它们在哪个区域,但我如何将其转换为纬度和经度?我希望有某种类可以为我做至少一些魔法,但它似乎不是这样:(

有什么建议吗?

我知道它可以完成,因为这个转换器似乎可以正常工作Geographic/UTM坐标转换器.

任何输入都非常感谢!:)

谢谢!

c# utm latitude-longitude bing-maps

15
推荐指数
3
解决办法
4万
查看次数

东经北纬经纬度

我有东方/北方格式的位置坐标,但我需要将其转换为适当的纬度,以便将其置于bing地图中.任何公式或细节如何将东/北转换为纬度/经度?

编辑:更具体地说,我需要将SVY21坐标转换为WGS84

gps bing-maps

14
推荐指数
1
解决办法
6万
查看次数

WPF bing贴图控制折线/多边形在第一次添加到集合时不绘制

我正在研究这个表面项目,我们有一个bing贴图控件,我们希望通过数据绑定在地图上绘制折线.

发生的奇怪行为是,当我单击"添加"按钮时,地图上没有任何反应.如果我稍微移动地图,则会在地图上绘制折线.另一种有效的方案是单击添加按钮一次,没有任何反应,再次单击它会绘制两条折线.(在我的手册集中,我有4个LocationCollections),因此第3次点击和第4次点击同样会发生两条线的绘制.

我完全不知道在哪里可以解决这个问题.我已经尝试订阅Layoutupdated事件,这两种情况都会发生.还向observablecollection添加了一个collectionchanged事件,以查看是否触发了add,并且是触发了它.我尝试的另一件事是将折线更改为图钉并从管道视图模型中的位置集合中获取第一个位置,而不是预期的工作.

我已经上传了一个示例项目,如果你想看看自己发生了什么.

真的希望有人能指出我正确的方向,因为我不再有线索了.

您可以在下面找到我编写的代码:

我有以下viewmodels:

MainViewModel

public class MainViewModel
{
    private ObservableCollection<PipelineViewModel> _pipelines;

    public ObservableCollection<PipelineViewModel> Pipes
    {
        get { return _pipelines; }
    }

    public MainViewModel()
    {
        _pipelines = new ObservableCollection<PipelineViewModel>();
    }
}
Run Code Online (Sandbox Code Playgroud)

PipelineViewModel具有实现INotifyPropertyChanged的Locations集合:

PipelineViewModel

public class PipelineViewModel : ViewModelBase
{
    private LocationCollection _locations;

    public string Geometry { get; set; }
    public string Label { get; set; }
    public LocationCollection Locations
    {
        get { return _locations; }
        set
        {
            _locations = value;
            RaisePropertyChanged("Locations");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我的XAML如下所示: …

c# wpf xaml bing-maps polyline

14
推荐指数
1
解决办法
5099
查看次数

如何在经度和纬度之外获得道路的标记速度限制

我知道这不是一个技术问题,但我不知道还能在哪里问.

有没有办法从谷歌或bing地图获得道路标记的速度限制?或任何其他网络服务?

google-maps web-services geolocation latitude-longitude bing-maps

13
推荐指数
3
解决办法
4万
查看次数

使用Sql Spatial Data(C#)查找不规则多边形的"可视"中心

我在Bing Maps WPF控件上绘制区域(使用SqlGeometry/ SqlGeography并将它们转换为WPF LocationCollection等效项)并需要标记它们.我得到了区域上绘制的标签,并将它们附加到找到的点上STCentroid().当然,正如您所想象的那样,"U"或"C"形区域存在问题,其中质心最终位于区域之外,这使得标签不正确.

有没有办法使用SqlGeometry/ SqlGeography找到"视觉"中心或者找到最适合形状并使用该中心的圆圈?我尝试了各种方法,STPointOnSurface()但似乎STPointOnSurface()总是在边缘上选择一个点,就像DCREHA一样(底部深绿色区域的标签总是在边缘上:

在此输入图像描述

.net c# sql-server polygon bing-maps

13
推荐指数
1
解决办法
1403
查看次数

谷歌静态地图上可以放置的标记数量是否有限制?

是否可以在静态Google地图图像上放置(比如说1000个)标记(使用一组LAT-LONG值)?此外,是否有某种HTTP POST方法来实现这一点或URL是唯一的方法去?

基本上,我正在研究Bing地图REST服务 - Imagery和我发现最多100个图钉(标记)可以放在Bing地图上.

我想生成带有无限标记/图钉的静态地图.Google或Bing并不重要.

像这样:http://msdn.microsoft.com/en-us/library/ff701724.aspx#code-snippet-19

google-maps bing-maps google-maps-static-api bing-api

12
推荐指数
2
解决办法
4万
查看次数

Silverlight - 通过C#将图钉添加到Bing地图

我开始使用Silverlight Bing Maps控件了.如何使用C#以编程方式将图钉添加到地图中?

谢谢!

silverlight bing-maps

11
推荐指数
1
解决办法
1万
查看次数

Windows Phone 8.1 MapTileSource与MVVM的绑定

我正在尝试将MapTileSource的DataSource绑定到我的视图模型上的属性,但是我在Maps上获得了错误REGDB_E_CLASSNOTREG:MapTileSource行(蓝色下划线是VS编辑器).我总是可以使用绑定帮助器来实现相同的效果(我需要在我的应用程序的8.0版本中),但这似乎应该只是...工作.知道什么是错的吗?

<Maps:MapControl Style="{Binding Path=MapStyle}" Center="{Binding Path=MapCenter, Mode=TwoWay}" ZoomLevel="{Binding Path=ZoomLevel, Mode=TwoWay}" MapServiceToken="">
    <Maps:MapControl.TileSources>
        <Maps:MapTileSource Layer="BackgroundReplacement" DataSource="{Binding Path=BaseLayerDataSource}" />
    </Maps:MapControl.TileSources>
</Maps:MapControl>
Run Code Online (Sandbox Code Playgroud)

我也尝试使用具有相同效果的静态数据源:

<Maps:MapControl Style="{Binding Path=MapStyle}" Center="{Binding Path=MapCenter, Mode=TwoWay}" ZoomLevel="{Binding Path=ZoomLevel, Mode=TwoWay}" MapServiceToken="">
    <Maps:MapControl.TileSources>
        <Maps:MapTileSource Layer="BackgroundReplacement">
            <Maps:MapTileSource.DataSource>
                <Maps:HttpMapTileDataSource UriFormatString="" />
            </Maps:MapTileSource.DataSource>
        </Maps:MapTileSource>
    </Maps:MapControl.TileSources>
</Maps:MapControl>
Run Code Online (Sandbox Code Playgroud)

编辑:我在http://msdn.microsoft.com/en-us/library/windows/apps/xaml/dn632728.aspx上尝试了示例代码,它运行正常,因此很明显MapTileSource本身未注册.但这就是所有代码隐藏,并且不使用数据绑定,因此对我来说没什么用处.

编辑2:如果我忽略错误并尝试将应用程序部署到手机模拟器,我会在视图的InitializeComponent()上得到这个:

An exception of type 'Windows.UI.Xaml.Markup.XamlParseException' occurred in HikePoint.exe but was not handled in user code

WinRT information: Cannot deserialize XBF metadata type list as '%1' was not found in namespace '%0'. [Line: 0 Position: 0] …
Run Code Online (Sandbox Code Playgroud)

bing-maps mvvm-light windows-phone-8.1 win-universal-app

11
推荐指数
1
解决办法
1775
查看次数