zone de dessin Google Map
-
18-09-2019 - |
Question
S'il vous plaît voir l'image:
texte alt http://img.skitch.com/20091211-bybjj3qtasrgr1dfaf4c42p39b.jpg
Toute idée comment faire? une zone de dessin.
La solution
La boîte à outils qui permet aux utilisateurs de dessiner des polygones sur MyMaps a été mis à la disposition comme la bibliothèque d'utilité de GeometryControls
Autres conseils
Si vous cherchez à utiliser l'API Google Maps, consultez la documentation sur les polylignes (devrait être ce qui est): http://code.google.com/intl/pt-PT/apis/maps/documentation/overlays.html#Polylines_Overview
Vous devez instancier un GPolygon objet et ajouter qui (selon la méthode addOverlay ) à votre < a href = "http://code.google.com/apis/maps/documentation/reference.html#GMap2" rel = "nofollow noreferrer"> l'objet de GMap2:
var polygon = new GPolygon([new GLatLng(48.922499263758255,-94.921875),
new GLatLng(49.03786794532641,-128.671875),
new GLatLng(38.95940879245423,-126.38671875),
new GLatLng(31.95216223802497,-118.30078125),
new GLatLng(24.686952411999155,-96.50390625),
new GLatLng(28.149503211544566,-87.1875),
new GLatLng(23.725011735951796,-79.62890625),
new GLatLng(44.59046718130883,-59.765625)], "#ff0000", 5, 1, "#0000ff", 0.2);
map.addOverlay (polygon);
Le premier paramètre est une matrice de points (qui composent le polygone), puis la course (qui est le contour) couleur, le poids (épaisseur) et de l'opacité (le degré de transparence), la couleur et de l'opacité de remplissage.
Voici un exemple de réduire:
Essayez ce code: Cela m'a vraiment aidé
PolygonOptions rectOptions = new PolygonOptions()
.add(new LatLng(34.578289, 36.277231),
new LatLng(34.580568, 36.262041),
new LatLng(34.549016, 36.287584),
new LatLng(34.560977, 36.282660),
new LatLng(34.578289, 36.277231));
// Get back the mutable Polygon
Polygon polygon = mMap.addPolygon(rectOptions.strokeColor(Color.RED)
.fillColor(Color.BLUE));
Référence: https://developers.google.com/maps/documentation/ android / formes # customizing_appearances
où est MMap GoogleMap MMap; et ajouter : com.google.android.gms.maps.model.PolygonOptions à l'importation;
Espérons que cela vous aidera