11

我想使用谷歌地图并在网络上查看一百万种方法。有些是javascript方法,有些是asp.net服务器组件,我碰巧碰运气。使用 c# 和 asp.net 最简单、最可靠的方法是什么?

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

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

4

9 回答 9

13

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

请参阅http://dotnet.sys-con.com/node/171162

于 2008-12-11T20:02:09.153 回答
5

有一些服务器控件可以做到这一点,就像这样,但你必须学习如何以一种方式(服务器控制)或另一种方式(Javascript Google API)来做事。

我推荐使用 Google API,因为它在整个网络上都有更多示例,并且您可以在 Google 发布新功能后立即使用它们,而不必等待服务器控件开发人员执行此操作。

于 2008-12-11T20:08:03.773 回答
2

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

谷歌有一些很好的教程和文档可以让你快速上手。将一个添加到您的站点后,设置您需要的其余自定义设置将变得非常容易。

看看这个网站的例子。

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

于 2008-12-11T20:07:55.850 回答
2

像往常一样,我指向 ComponentOne,它有一个很好的 SilverLight 控件,可以使用谷歌地图或微软的 Live Maps,它使用 Silverlight Deep Zoom 来很好地处理它:http: //www.componentone.com/SuperProducts/MapsSilverlight/

现场示例: http ://demo.componentone.com/Silverlight/Factories/

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

我知道您可以使用脚本和其他方式自己完成,但使用全读代码更有趣。;)

于 2008-12-11T20:08:05.567 回答
1

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

于 2008-12-11T20:39:45.503 回答
1

顺便说一句:我在这里找到了一篇很棒的帖子,其中有一个关于如何进行商店查找的示例。效果很好。我建议!!

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

于 2008-12-15T17:00:46.693 回答
0

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

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

在链接文本中查看网站

于 2009-02-03T00:47:11.310 回答
0

请尝试我的 ASP.NET 的 GoogleMaps 控件

于 2010-02-04T11:42:12.180 回答
0

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

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

于 2011-07-10T18:56:50.513 回答