Comment utiliser l'API Google Maps dans un tract, cloudmade
Est-il possible d'intégrer Google Maps avec notice-cloudmade?
Je veux dire, je ne veux pas utiliser l'original cloudmade carte, mais je veux l'utiliser Google Maps à la place. Je veux montrer une carte de l'Alaska (pas beaucoup de routes). Si j'utilise un cloudmade carte, il serait tout blanc.
C'est ce que je fais si je veux utiliser cloudmade carte:
var cloudmade = new L.TileLayer('http://{s}.tile.cloudmade.com/YOUR-API-KEY/997/256/{z}/{x}/{y}.png', {
attribution: 'Map data © <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
});
Je sais que je devrais changer le " http://{s}.tile.cloudmade.com/YOUR-API-KEY/997/256/{z}/{x}/{y}.png' partie. Mais, que dois-je écrire si je veux utiliser la carte google (ou n'importe quelle autre carte)?
C'est la documentation de la foliole-cloudmade (ils ne disent pas que beaucoup sur l'utilisation de tiers fournisseur de cartes. Ils disent qu'ils sont agnostiques sur la carte-fournisseur utilisé dans notre application, donc je pense qu'il devrait être possible d'utiliser Google Maps).
- Merci pour l'édition de ma question.
Vous devez vous connecter pour publier un commentaire.
La officiel leaflet.js page des plugins références de la Plugins par Pavel Shramov paquet.
La condition Google.js vous donne accès à Google Maps carreaux en utilisant l'API Google Maps v3, à l'égard des conditions d'utilisation.
Voici un exemple rapide: vous pouvez l'utiliser en ajoutant d'abord
et puis créer votre carte:
Remarque: il y a aussi quelques fourchettes mentionnées dans ce gist.
Google ne vous permettra pas d'utiliser leurs tuiles sans l'aide de leur propre API pour les obtenir. Voir la Conditions Générales:
Tout est possible, de cours, il est donc possible d'obtenir les tuiles sans l'API, mais votre accès peut être bloqué sans avertissement:
Cela dit, le Dépliant de l'API n'a pas l'air très différente de l'API de Google, si la conversion de l'utilisation de leur API peut très bien être la peine d'envisager.
Il y a un tiers d'un plugin qui permet l'intégration de Google Maps dans le Dépliant afin d'être en mesure de l'ajouter en tant que calque: http://psha.org.ru/b/leaflet-plugins.html. Toutefois, il agit comme un proxy à l'origine de l'API Google Maps v3, de sorte qu'il ne fonctionne pas aussi bien que simple Feuillet de couches de tuiles, et, malheureusement, vous ne pouvez pas utiliser Google Maps carrelage directement en raison de Conditions d'Utilisation restrictions (comme dans la réponse ci-dessus).
Ce n'est pas vraiment Google Maps, mais il existe une grande variété de différents Notice Fournisseur de cartes avec des exemples de codes disponibles à http://leaflet-extras.github.io/leaflet-providers/preview/
Peut-être que vous pourriez trouver un fournisseur approprié à votre problème. En tant que plus vous permettra d'éviter les problèmes de Andrew Leach souligné. De toute façon - non pas que je m'attendais à vous de ne pas savoir, mais encore je n'ai pas vouloir le laisser - veuillez noter que certains (mais pas tous) de la carte les fournisseurs commerciaux et ainsi, vous pourriez avoir à payer pour le service ou pourrait s'inquiéter des autres TOSes.
De cette:
Ce plugin pour Debian n'a pas ce problème, mais ne répondent pas aux conditions de service de google (Oficial exemple).
Ou essayez ce code: