C# 谷歌地图url使用和谷歌api

C# 谷歌地图url使用和谷歌api,c#,google-maps,google-maps-api-3,C#,Google Maps,Google Maps Api 3,我对谷歌地图相当陌生。在我的商业项目应用程序中,我需要编写一个模块,该模块将生成并打开谷歌地图url,其中包含司机的计划路线。我已经阅读了很多我需要的谷歌api,然而就在几分钟前我发现了这个官方页面: 谷歌声称这一点:“使用地图URL不需要谷歌API密钥。” 这是否意味着我的商业应用程序将生成路由URL,该URL将打开谷歌地图应用程序(例如在android上),或者如果设备上没有安装谷歌地图,那么它将相应地打开webbrowser,这是否意味着在这种情况下,这是完全合法的,不需要谷歌api密钥?

我对
谷歌地图
相当陌生。在我的
商业
项目应用程序中,我需要编写一个模块,该模块将生成并打开
谷歌地图url
,其中包含司机的计划路线。我已经阅读了很多我需要的
谷歌api
,然而就在几分钟前我发现了这个官方页面:

谷歌声称这一点
“使用地图URL不需要谷歌API密钥。”


这是否意味着我的
商业应用程序
将生成
路由URL
,该URL将打开
谷歌地图应用程序
(例如在android上),或者如果设备上没有安装
谷歌地图
,那么它将相应地打开webbrowser,这是否意味着在这种情况下,这是完全合法的,不需要谷歌api密钥?

是的,您的理解是正确的,根据官方文档
您不需要谷歌api密钥就可以使用地图URL。
。地图URL可用于构建跨平台URL,以启动谷歌地图应用程序并执行搜索、获取方向、显示地图视图或全景图像

映射URL不同于需要API密钥才能工作的URL本身。需要跟踪Google Maps API的预期用途


这是谷歌的官方文件,因此应该是可信的

这个链接说你可以使用URL而不是API。URL是通过浏览器手动创建的,而不是像c#那样通过编程创建的。@jdweng我不这么认为。这是“开发者指南”。因为开发者指南意味着编码。另一句引导语:“作为Android应用程序、iOS应用程序或网站的开发人员,您可以构建一个公共URL…”。对我来说,这意味着它所说的——我可以开发C#应用程序和android应用程序,它们可以生成URL,比如说基于一些数据库表lang&long,并在谷歌地图应用程序(android)和网络浏览器控件中的C#中显示。这是我的理解,我同意你的看法。这取决于您是否考虑使用ASP.NET创建网页并通过URL编程进行查询。你可以通过一个没有键的URL进行查询,而不是通过调用一个方法。结论是,如果我的商业应用程序的代码将在C#asp.net/win forms/android(无论什么)中生成带有计划路线的google URL,它是合法的,并且不需要任何google api,因为google maps是免费的。如果我的商业应用程序的代码将以C#asp.net/win forms/android(无论什么)中的计划路线生成google URL,那么根据我提供的链接,它是合法的,不需要任何google api。当使用应用程序生成的url时,也并没有“仅供开发”的消息,这也证明了这一点。无论如何,最好有人来确认一下。既然地图URl的使用是完全免费的,那么谷歌地图平台API的意义是什么呢?还有马克笔呢?它们也是免费的吗?