Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 开始使用Bing地图时要使用哪种API_C#_Asp.net_Bing Maps - Fatal编程技术网

C# 开始使用Bing地图时要使用哪种API

C# 开始使用Bing地图时要使用哪种API,c#,asp.net,bing-maps,C#,Asp.net,Bing Maps,圣诞节的大部分时间我都在阅读Bing地图信息。然而,有这么多不同的选择和选择,我被困在丰富 在本文中,我看到了非API和API方法。那太令人困惑了。有AJAX、REST和空间服务,据我所知,它们的功能基本相同。这也让人困惑…: 所以,问题来了。我想创建一个网页,在给定特定输入(如XML或JSON)的情况下,该网页将为我提供一个图像。这张图片应该是一张地图,上面有我的描述、缩放/平移控件,最好是我在这些图钉之间自动计算或提供的行进路线。另外,如果我能设置一个覆盖某些区域的半透明多边形,那就太好了

圣诞节的大部分时间我都在阅读Bing地图信息。然而,有这么多不同的选择和选择,我被困在丰富

在本文中,我看到了非API和API方法。那太令人困惑了。有AJAX、REST和空间服务,据我所知,它们的功能基本相同。这也让人困惑…:

所以,问题来了。我想创建一个网页,在给定特定输入(如XML或JSON)的情况下,该网页将为我提供一个图像。这张图片应该是一张地图,上面有我的描述、缩放/平移控件,最好是我在这些图钉之间自动计算或提供的行进路线。另外,如果我能设置一个覆盖某些区域的半透明多边形,那就太好了

我应该使用哪种API


几年前,我在谷歌地图上看到过类似的情况,但据我记忆所及,我只发送了一个XML文件,地图或多或少地托管在谷歌的网站上。

如果你正在构建一个网站,那么你必须在AJAX控件和REST服务之间做出选择。基本上,AJAX控件允许您在页面中嵌入地图、添加图钉、绘制形状、显示路线……等等。 请参阅以获取实时演示

REST服务对于静态图像等简单任务以及反向编码和路由等不涉及用户交互的请求更有用

如果您想要一个允许用户与键盘/鼠标交互的完整地图控件,请使用AJAX API。如果你没有,休息服务就足够了

编辑: ajaxapi=ajaxcontrol=ajaxv7

SpatialDataServices是一个RESTAPI,允许根据大量数据计算空间请求。它不应该用来显示地图


如果您对允许用户平移/缩放、通过单击地图创建图钉等功能感兴趣,那么AJAX控件是最合适的。它提供了所有javascript内容来显示允许用户交互的动态地图。

如果您正在构建网站,那么您必须在AJAX控件和REST服务之间进行选择。基本上,AJAX控件允许您在页面中嵌入地图、添加图钉、绘制形状、显示路线……等等。 请参阅以获取实时演示

REST服务对于静态图像等简单任务以及反向编码和路由等不涉及用户交互的请求更有用

如果您想要一个允许用户与键盘/鼠标交互的完整地图控件,请使用AJAX API。如果你没有,休息服务就足够了

编辑: ajaxapi=ajaxcontrol=ajaxv7

SpatialDataServices是一个RESTAPI,允许根据大量数据计算空间请求。它不应该用来显示地图


如果您对允许用户平移/缩放、通过单击地图创建图钉等功能感兴趣,那么AJAX控件是最合适的。它提供了所有javascript内容来显示允许用户交互的动态地图。

如果您的XML文件是GeoRSS或GPX格式,请查看Bing地图的模块,这些模块通过几行代码向您展示了如何做到这一点:

如果您的XML文件是自定义格式,那么请查看GeoRSS模块,了解如何在JavaScript中读取XML


如果您的XML文件中有1000多个项目,我强烈建议您将数据存储在Bing Spatial data Services中,该服务将其作为空间REST服务公开,或者将其上载到数据库并使用web服务将数据加载到地图。将1000多个图钉加载到JavaScript映射可能会很慢。使用服务,您只能加载视图中的数据,这将使您的应用程序更快。

如果您的XML文件是GeoRSS或GPX格式,请查看Bing Maps的模块,这些模块通过几行代码向您展示了如何做到这一点:

如果您的XML文件是自定义格式,那么请查看GeoRSS模块,了解如何在JavaScript中读取XML


如果您的XML文件中有1000多个项目,我强烈建议您将数据存储在Bing Spatial data Services中,该服务将其作为空间REST服务公开,或者将其上载到数据库并使用web服务将数据加载到地图。将1000多个图钉加载到JavaScript映射可能会很慢。使用服务,您只能加载视图中的数据,这将使您的应用程序更快。

选择您链接的网站上列出的API的链接是否没有帮助@安德烈算了一部分,是的。我知道这是我将要开发的一个web应用程序,因此我可以将选择过滤到问题AJAX V7、REST服务和空间数据服务中提到的三个API。这就是我能走的路。此外,也有人在谈论非API方法。“总而言之——我脑子里的混乱是完全的。”康拉德·维尔特斯滕·吴,宾。[
是的,我知道这不是一个富有成效的评论]@JNYRanger我以后可能会影响技术的选择。谷歌地图是首选吗?还是我们现在正在打开一个巨大的蠕虫罐头?我不希望今年以持续到2014年新年的火焰之战结束,哈哈。你链接的网站上列出的选择你的API的链接没有帮助吗@安德烈算了一部分,是的。我知道这是我将要开发的一个web应用程序,因此我可以将选择过滤到问题AJAX V7、REST服务和空间数据服务中提到的三个API。这就是我能走的路。此外,也有人在谈论非API方法。“总而言之——我脑子里的混乱是完全的。”康拉德·维尔特斯滕·吴,宾。[是的,我知道这不是一个富有成效的评论]@JNYRanger我以后可能会影响技术的选择。谷歌地图是首选吗?还是我们现在正在打开一个巨大的蠕虫罐头?我不希望今年以持续到2014年新年的火焰战结束,哈哈。如果这是一个愚蠢的问题,踢我吧,但是。。。我是否应该理解ajaxcontrol=ajaxv7和ajaxapi-full-map-Control=Spacial-Data-Services?起初,我只需要显示静态内容,但从长远来看,我希望我的用户能够平移/缩放地图,甚至点击新的PIN。哪种API最合适?我明白了,这就是你伟大的答案第三段所描述的。如果有的话,对应哪一个?如果是个愚蠢的问题,踢我吧,但是。。。我是否应该理解ajaxcontrol=ajaxv7和ajaxapi-full-map-Control=Spacial-Data-Services?起初,我只需要显示静态内容,但从长远来看,我希望我的用户能够平移/缩放地图,甚至点击新的PIN。哪种API最合适?我明白了,这就是你伟大的答案第三段所描述的。但如果有的话,它对应于哪一个呢?