首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Google制作传单

如何使用Google制作传单
EN

Stack Overflow用户
提问于 2012-06-17 05:15:47
回答 5查看 26K关注 0票数 22

有没有办法把谷歌地图和传单-云集成起来?我的意思是,我不想使用原来的云地图,但我想使用谷歌地图代替。我想显示一张阿拉斯加地图(那里的路不多)。如果我用云彩地图,它就会是白色的。

如果我想使用云地图,我就是这样做的:

代码语言:javascript
复制
var cloudmade = new L.TileLayer('http://{s}.tile.cloudmade.com/YOUR-API-KEY/997/256/{z}/{x}/{y}.png', {
    attribution: 'Map data &copy; <a href="http://openstreetmap.org">OpenStreetMap</a> contributors, <a href="http://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>, Imagery © <a href="http://cloudmade.com">CloudMade</a>',
    maxZoom: 18
});

我知道我应该改变'http://{s}.tile.cloudmade.com/YOUR-API-KEY/997/256/{z}/{x}/{y}.png'部分。但是,如果我想使用谷歌地图(或任何其他地图),我应该写些什么呢?

这是制作传单云的文档(他们对使用第三方地图提供商并没有太多的说明。)他们说他们对我们的应用程序中使用的地图提供商不可知,所以我认为应该可以使用Google )。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2013-02-18 18:42:19

官方leaflet.js插件页面引用Pavel Shramov的插件包。

提供的Google.js为您提供了通过使用Google v3访问Google的权限,涉及到使用条款。

下面是一个简单的示例:您可以通过首先添加

代码语言:javascript
复制
<script src="http://maps.google.com/maps/api/js?v=3.2&sensor=false"></script>
<script src="path/to/Google.js"></script>

然后建立你的地图:

代码语言:javascript
复制
var map = new L.Map('map', {center: new L.LatLng(43.6481, -79.4042), zoom: 13});
var gmap_layer = new L.Google('ROADMAP');
map.addLayer(gmap_layer);

注意:在这个要旨中也提到了一些叉子。

票数 23
EN

Stack Overflow用户

发布于 2012-06-17 09:47:56

谷歌不允许你在不使用他们自己的API的情况下使用他们的瓷砖。见一般术语

不要滥用我们的服务。例如,不要..。尝试使用我们提供的接口和指令以外的方法访问它们。

当然,任何事情都是可能的,所以可以在没有API的情况下获得这些块,但是您的访问可能会在没有警告的情况下被阻止:

如果您不遵守我们的条款或政策,或者如果我们正在调查可疑的不当行为,我们将暂停或停止向您提供我们的服务。

说,传单API看起来与Google并没有太大的不同,所以转换使用它们的API可能是值得考虑的。

票数 14
EN

Stack Overflow用户

发布于 2012-06-22 21:30:41

有一个第三方插件可以将Google集成到传单中,以便将其添加为一个层:http://psha.org.ru/b/leaflet-plugins.html。但是,它作为原始Google v3的代理,因此它的工作并不像简单的传单贴片层那样流畅,而且不幸的是,由于使用限制条件(如上面的答案),您不能直接使用Google。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11069082

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档