Suite

Comment ajouter un polygone dans Google Earth sur un site Web


Comme il est dit dans le titre, je dois ajouter un polygone dans Google Earth qui est intégré dans un site Web. J'ai réussi à intégrer Google Earth dans le site Web, donc je peux voir le monde mais je ne peux pas utiliser de fonctions comme rechercher des lieux spécifiques ou ajouter des chemins. Est-ce que quelqu'un sait ce que je pourrais faire pour régler ça ? Ou ai-je utilisé une mauvaise méthode pour intégrer Google Earth ? J'espère que c'est la bonne question pour ce forum.

PS


Ce que vous cherchez à faire est de dessiner un polygone sur la carte en utilisant une série de coordonnées pour les limites intérieures et extérieures. Si vous voulez un polygone plein plein, n'incluez pas les points de la forme intérieure. Le code suivant produirait un polygone avec un centre manquant. Le code contient également des commentaires pour vous guider. J'espère que c'est ce que vous cherchez.

// Créer le repère. var polygonPlacemark = ge.createPlacemark("); // Crée le polygone. var polygon = ge.createPolygon("); polygon.setAltitudeMode(ge.ALTITUDE_RELATIVE_TO_GROUND); polygonPlacemark.setGeometry(polygone); // Ajoute des points pour la forme extérieure. var external = ge.createLinearRing("); external.setAltitudeMode(ge.ALTITUDE_RELATIVE_TO_GROUND); external.getCoordinates().pushLatLngAlt(48.80, -121.80, 700); external.getCoordinates().pushLatLngAlt(48.80, -121.90, 700) ; external.getCoordinates().pushLatLngAlt(48.70, -121.90, 700); external.getCoordinates().pushLatLngAlt(48.70, -121.80, 700); polygon.setOuterBoundary(outer); // Ajout de points internes. var inner = ge .createLinearRing("); inner.setAltitudeMode(ge.ALTITUDE_RELATIVE_TO_GROUND); inner.getCoordinates().pushLatLngAlt(48.77, -121.83, 700); inner.getCoordinates().pushLatLngAlt(48,77, -121,87, 700); inner.getCoordinates().pushLatLngAlt(48,73, -121,87, 700); inner.getCoordinates().pushLatLngAlt(48.73, -121.83, 700); polygon.getInnerBoundaries().appendChild(interne); //Créez un style et définissez la largeur et la couleur de la ligne polygonPlacemark.setStyleSelector(ge.createStyle(")); var lineStyle = polygonPlacemark.getStyleSelector().getLineStyle(); lineStyle.setWidth(5); lineStyle.getColor(). set('9900ffff'); // Ajoute le repère à Earth. ge.getFeatures().appendChild(polygonPlacemark);

Vous trouverez plus d'informations sur Google Earth pour les développeurs, les géométries et les superpositions.


Voir la vidéo: Comment utiliser MATICPOLYGON? On prend un BRIDGE pour 1 DOLLAR!! (Octobre 2021).