L'API Google Maps Javascript, Tracer le rayon d'un cercle?
Je suis à la recherche d'un moyen d'attirer le rayon du cercle ou une ligne à partir du centre du cercle vers le bord du cercle (à une précision de coordonnées en degrés).
Est-il possible? Comment?
Actuellement, j'ai dessiné un cercle avec l'API depuis le centre de ma carte. Je ne pense pas que ça aide ...
Exemple de ce que je voudrais : http://twitpic.com/aq40vv
var sunCircle = {
strokeColor: "#c3fc49",
strokeOpacity: 0.8,
strokeWeight: 2,
fillColor: "#c3fc49",
fillOpacity: 0.35,
map: map,
center: latlng,
radius: 1500
};
cityCircle = new google.maps.Circle(sunCircle)
Vous devriez poster le code que vous avez essayé jusqu'à présent.
J'ai édité le post 🙂
J'ai édité le post 🙂
OriginalL'auteur | 2012-09-01
Vous devez vous connecter pour publier un commentaire.
La chose parfaite pour ce qui est de la
computeOffset(from:LatLng, distance:number, heading:number, radius?:number)
fonction de lagoogle.maps.geometry.spherical
espace de noms, tel que mentionné dans les la documentationÀ partir de là, il suffit de créer une polyligne à partir du centre du cercle avec le rayon lui-même comme l'offset, vous pouvez consulter un exemple rapide, j'ai fait ici (il suffit de cliquer sur la carte pour voir leur fonctionnement)
Est-il un moyen de déplacer la polyligne par la suite? Donnez-lui un nouveau "chemin"?
oui, la Polyligne a des méthodes
getPath
etsetPath
, vous pouvez les consulter dans la documentationMerci pour votre aide 🙂
OriginalL'auteur lccarrasco
Essayez ceci (Pas sûr si c'est ce que vous avez demandé)
HTML:
JS:
DÉMO.
Référence : Ici et aussi ce pourrait être utile.
OriginalL'auteur The Alpha