Ich möchte einen Polygon-Bereich als Bilder mit Google MAP erstellen, können Sie wissen, wie man das Array von Koordinaten für den Bereich bekommen?Wie bekomme ich ein Array von Punkten, die ein Polygon erstellen würde google map
Antwort
Sie können ein Polygon unter Verwendung einer Anordnung von lat, lng
Paare von mindestens 3 Elementen aufzubauen.
Wenn das Array nicht geschlossen ist, wird Google Maps wird standardmäßig geschlossen.
Während für die meisten DBMS, müssen Sie ein Array von Koordinaten speichern, die geschlossen ist. Was bedeutet in der Nähe? Im Wesentlichen sind der erste und der letzte Punkt des Arrays gleich. DBMS wie MongoDB wird einen Fehler für schlecht formatierte Geodaten auslösen. MongoDB Documentation on $polygon. Eine andere Sache zu erwähnen ist, dass, MongoDB akzeptiert nur lng, lat
formatierte Koordinaten.
Wie man aus Official Google Maps Documentation on Polygons sehen kann man ein Vieleck, ausgehend von einem Array von Koordinaten zurückgreifen:
// Define the LatLng coordinates for the polygon.
var triangleCoords = [
{lat: 25.774, lng: -80.190},
{lat: 18.466, lng: -66.118},
{lat: 32.321, lng: -64.757}
];
Dann kann man es und es auf der Karte gesetzt konstruieren:
// Construct the polygon.
var bermudaTriangle = new google.maps.Polygon({
paths: triangleCoords, //Array of Coordinates
strokeColor: '#FF0000', //Color of the line
strokeOpacity: 0.8, //Color opacity
strokeWeight: 3, //Line weight
fillColor: '#FF0000', //Inner Color
fillOpacity: 0.35 //Inner color opacity
});
//Set it on the map
bermudaTriangle.setMap(map);
Dann Sie können Informationen zu Ihrem Polygon hinzufügen, indem Sie clickListener
und infoWindows
// Add a listener for the click event and opens infoWindow
bermudaTriangle.addListener('click', showArrays);
infoWindow = new google.maps.InfoWindow;
verwenden
Sie können mehr über infoWindows here lesen.
Schließlich, here können Sie einen Plunker finden, den ich mit Google Maps Docs und AngularJS gemacht habe. Natürlich kannst du das mit reinem Javascript machen.
Last but not least, stellen Sie sicher, dass Sie Punkte an den Grenzen und mit vernünftigen lat, lng
Koordinaten haben.
Ich hoffe, ich war hilfreich.
- 1. Erstellen von Polygon mit API Google Map
- 2. OpenLayers - Wie zeichne ich ein Polygon aus bestehenden lonLat-Punkten?
- 3. Wie bekomme ich Google Maps, um ein ganzes Polygon anzuzeigen?
- 4. Wie erstelle ich ein Array von Punkten?
- 5. erstellen Polygon GMSPolygon google map iOS
- 6. Wie würde ich ein 2-dimensionales Array von Eingaben erstellen?
- 7. Wie bekomme ich die aktuelle fillColor von Google Maps Polygon?
- 8. Google Maps Polygon-Frage
- 9. Tooltip über ein Polygon in Google Maps
- 10. SVG to Google Map Polygon
- 11. Wie bekomme ich ein Array von DB
- 12. Polygon-Bereich zu Punkten
- 13. Wie erstelle ich ein 3D-Polygon aus einer Reihe von 3D-Punkten in three.js?
- 14. Wie bekomme ich ein umgrenzendes Polygon um Punkte?
- 15. Google Maps benutzerdefinierbare Polygon mit fester Anzahl von Punkten?
- 16. Wie würde ich ein Array von Strukturen sortieren?
- 17. Google DrawingAPI Polygon Array javascript
- 18. Google map: Hinzufügen von Klick-Listener zu jedem Polygon
- 19. Erstellen Postgis Polygon ST_ConcaveHull von Geometrie mit Punkten
- 20. Wie kann ich Bild in Polygon setzen google map
- 21. Google map Prüfen, ob Polygon Marker enthält
- 22. Wie erstelle ich ein Polygon mit seinen Punktscheitelpunkten?
- 23. Wie bekomme ich den Bildschirmmittelpunkt von Google Map?
- 24. Wie marschiere ich verschachtelte Listen als JSON mit Jersey? Ich bekomme ein Array von Nullen oder ein Array von Ein-Element-Wörterbüchern, die ein Array enthalten
- 25. , wie ein neuer Marker in Google-Map erstellen
- 26. Wie würde ich ein Wörterbuch
- 27. Wie bekomme ich ein Versprechen?
- 28. Google Maps: Wie öffne ich ein InfoWindow für ein Polygon, indem ich darauf klicke?
- 29. Wie markieren Sie jeden Bereich mit Polygon in Google Map?
- 30. Wie würde ich ein sechseckiges Prisma mit OpenTK C# erstellen?
Verwandte Frage: [OSM zu Google Maps Polygone] (http://stackoverflow.com/questions/36704706/osm-to-google-maps-polygons) – geocodezip
eine andere verwandte Frage: http://stackoverflow.com/questions/9706484/add-search-area-outline-auf-google-maps-result – xomena
@xomena vielen dank, du hast mir wirklich geholfen –