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.

Était-ce utile?

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

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top