Google地图 – ASP.Net中的简便方法?

我想要使​​用谷歌地图,并在网上看到百万种方式。 有些是javascript方法,有些是asp.net服务器组件,我已经击中并错过了运气。 使用c#和asp.net最简单,最可靠的方法是什么?

我的位置数据包括数据库中的地理编码。 我想为用户提供一种方法来查找某些位置。 从那里,我的代码将提供一个地理编码表格,谷歌地图上的标记在地图上对应于找到的条目。 用户可以看到每个条目,并且需要能够分辨哪些是返回多行。

有没有一个很好的方法来做到这一点?

Google Maps API可通过JavaScript访问(任何服务器控件都只是从您那里抽象出来)。 在您描述的情况下,您需要动态输出所需的JavaScript以告知maps API要显示的内容。

见http://dotnet.sys-con.com/node/171162

有一些服务器控件可以执行此操作 ,但是您必须学习如何以一种方式(服务器控件)或另一种方式(Javascript Google API)执行操作。

我建议使用Google API,因为它在整个网络上都有更多样本,您可以在发布后立即使用Google实施的新function,而无需等待服务器控件开发人员执行此操作。

我建议使用直接JavaScript来创建Google地图。 这是相当直接的,然后你将能够了解幕后发生的事情。

Google提供了一些非常好的教程和文档,可以帮助您快速启动和运行。 在您的网站上添加一个后,您可以轻松设置所需的其他自定义设置。

看看这个网站的例子。

http://code.google.com/apis/maps/documentation/examples/

像往常一样,我指向具有良好SilverLight控件的ComponentOne可以使用google-maps或Microsofts Live Maps,它使用Silverlight Deep Zoom来很好地处理它: http : //www.componentone.com/SuperProducts/MapsSilverlight/

实例: http : //demo.componentone.com/Silverlight/Factories/

(我不是来自ComponentOne,只是满意的客户);)

我知道你可以用脚本和其他方式自己做,但是使用代码allreade编写它会更有趣。 ;)

适用于谷歌地图或雅虎地图的最佳.NET包装器?

顺便说一句:我在这里发现了一篇很棒的post,里面有一个关于如何进行商店查找的例子。 工作得很好。 我建议!!

http://blog.donnfelker.com/post/HOWTO-Build-a-Store-Locator-in-ASPNET.aspx

看看这个例子: ASP.Net中的数据驱动谷歌地图

我使用ASP.Net Ajax创建了一个可以从JavaScript调用的Web服务。 Web服务与数据库通信并填充一个非常基本的对象。 ASP.Net Ajax然后使该对象可用于我的客户端javascript。 其余的很简单:在客户端,您可以使用简单的Google Maps API调用从Javascript调用Web服务,读取返回的数据并填充Google地图。

在链接文本处查看网站

请尝试使用我的GoogleMaps控件进行ASP.NET

如果您需要服务器端API,这个开源项目可以为您提供很多帮助 – http://code.google.com/p/google-maps/

我帮助查询google-maps api并获取静态地图的链接。