简体   繁体   English

使用.NET桌面应用程序中的谷歌地图

[英]Using google maps from a .NET desktop application

A interesting thread at : http://greatmaps.codeplex.com/discussions/252531 Apparently google has asked the developer to remove support for google maps from the open source API because it uses undocumented methods (which are obviously quite openly documented by third parties all over the internet). 一个有趣的主题: http//greatmaps.codeplex.com/discussions/252531显然谷歌已经要求开发人员从开源API中删除对谷歌地图的支持,因为它使用了未记录的方法(显然是第三方公开记录的遍布互联网)。

Two questions: 两个问题:

Is there no legal way to make google maps applications without using the provided javascript / flex apis? 没有使用提供的javascript / flex apis,没有合法的方法来制作谷歌地图应用程序吗?

If so aren't there a lot of applications out there that do this illegally? 如果有的话,那里有很多非法的申请? (even mapinfo 10 has google maps support) (即使mapinfo 10有谷歌地图支持)

PS: Found the documentation for this : http://code.google.com/apis/maps/terms.html PS:找到此文档: http//code.google.com/apis/maps/terms.html

10.1 Restrictions on How You May Use the Maps API(s). 10.1如何使用Maps API的限制。 Except as explicitly permitted in Section 8 (Licenses from Google to You) or the Maps APIs Documentation, you must not (nor may you permit anyone else to) do any of the following: 除非第8节(Google对您的许可)或Maps API文档明确允许,否则您不得(也不允许任何其他人)执行以下任何操作:

  • 10.1.1. 10.1.1。 General Restrictions. 一般限制。

(a) No Access to Maps API(s) except through the Service. (a)除通过服务外,无法访问Maps API。 You must not access or use the Maps API(s) or any Content through any technology or means other than those provided in the Service, or through other explicitly authorized means Google may designate. 您不得通过本服务中提供的技术或方式或Google可能指定的其他明确授权方式访问或使用Maps API或任何内容。 For example, you must not access map tiles or imagery through interfaces or channels (including undocumented Google interfaces) other than the Maps API(s). 例如,您不得通过Maps API之外的接口或通道(包括未记录的Google界面)访问地图图块或图像。

So any application that doesn't either call the javascript / flex / webservice api is illegally using it UNLESS google approved the application (like the iphone maps application). 因此,任何不调用javascript / flex / webservice api的应用程序都是非法使用它,除非google批准了应用程序(如iphone地图应用程序)。 This is bad for small time developers. 这对于小型开发人员来说是不好的。

Based on my non-legal background, with some small experience working with the Google API, and google itself, I would say: 根据我的非法律背景,使用谷歌API的一些小经验,谷歌本身,我会说:

  1. No there is no legal way, unless you can get Google to agree, which they won't. 没有合法的方式,除非你能让谷歌同意,否则他们不会。
  2. Yes there are lots of applications which do this illegally, however there are also some which do so legally. 是的,有很多应用程序非法执行此操作,但也有一些应用程序合法执行此操作。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM