Google Maps Marqueur — définir la couleur d'arrière-plan
Je suis en utilisant une image PNG transparente comme mon marqueur, et tiens pour la zone transparente à être rempli d'une certaine couleur. J'ai déjà accompli ce à l'aide du marqueur ombres, mais ceux-ci ne fonctionnent pas avec le visuel d'actualisation (c'est à dire de la v3.14).
Merci!
- Faire votre propre custom Revêtement.
- J'ai regardé la documentation et de l'USGS exemple, mais restent indécis quant à la meilleure façon de mettre en œuvre cette approche. Toute aide serait appréciée.
- J'ai un 50 points de récompense sur cette question, si vous avez le temps pour plus de précisions.
Vous devez vous connecter pour publier un commentaire.
Un truc qui pourrait être de manipuler l'image PNG avec PHP, si c'est une option. Le script suivant prend 4 paramètres: la source de l'image, la quantité de rouge, de vert et de bleu.
image.php script:
En javascript, appel image.php avec les paramètres souhaités:
Image d'origine:
De l'image de sortie:
Je pense que le Docteur Molle est droit
Il vous suffit juste d'appliquer le style css à l'image du marqueur.
Pour rendre le marqueur de ne pas utiliser de la toile, vous devez définir optimisé pour de faux.
Avec juste css défini, vous pouvez appliquer l'arrière-plan de toutes les marques.
Je suis à l'aide de Tomas exemple, et l'a modifié
http://jsfiddle.net/Qrj2n/2/
Définir la
optimized
-option de la marque à false, alors vous pouvez appliquer css personnalisé pour le marqueur-img, en utilisant le sélecteur:<edit/>
pour être en mesure d'utiliser la même image avec de multiples couleurs tout simplement ajouter de la couleur comme URI-fragment, alors vous obtiendrez un unique sélecteur de même avec la même image:
JS:
CSS:
Bien sûr, le CSS-les règles peuvent également être défini de façon dynamique via JS lorsque vous ne voulez pas coder en dur, voir:
feuille de style.insertRule()
Démo avec plusieurs arrière-plan de couleurs pour la même image(y compris les règles dynamiques d'insertion) :
http://jsfiddle.net/doktormolle/vngp1hdr/
optimized
-option des marqueurs doit être mis àfalse
).J'ai rencontré tout à fait le même problème. Je souhaite convertir mon fond de l'icône de transparent à la place.
Je crois que le plus simple est de convertir une icône (png,jpg,bitmap) au format gif en rendant l'arrière-plan transparent. Vous pouvez utiliser les éléments suivants outil en ligne pour vous aider à le faire. Il est extrêmement facile.
Ce qui suit est la exemple de l'icône avec la sortie de transparence de google map. Espérons que cela aide.
OK, où est la difficulté? Si vous souhaitez que le semi-transparent couleurs, il suffit de créer puis de l'icône, comme ici, j'ai 50% transparent vert:
Et puis le mettre sur la carte:
http://jsfiddle.net/Qrj2n/