Selvom der er mange svar på dette spørgsmål på nettet, har jeg ikke fundet nogen, der er nylige eller korrekte.
Den fremherskende visning ser ud til at være, at man eksporterer en KMZ fra Google Maps, som man derefter redigerer i Google Earth, hvor det formodes at være muligt blot at trække et element fra en mappe til en anden. Dette virker ikke for mig.
Der er ingen måde i Google Earth at flytte et element fra en mappe til en anden, som jeg kan se.
Hvad er det ( i øjeblikket ) korrekt måde at kombinere lag i Google Maps på?
Svar
Så vidt jeg ved, er der ingen sådan funktion, der udfører de handlinger, du specifikt leder efter. Som en løsning kan du eksportere lagene som KML, importere dem til Mine kort, der slipper mappehierarkiet ved at oprette et enkelt lagskort og genimportere det brugerdefinerede kort til MEL til et nyt lag.
Som trin for trin her:
Hvis du vil kombinere to My Maps-tilpassede kort:
- Gå til det første kort og vælg “Tilføj et nyt lag”
- Gå til det andet kort og i topmenuen (tre prikker) og vælg Eksporter til kml -> gem filen på din computer
- Gå til første kort, klik ind i det nye lag og vælg Import -> importer den kml-fil, du tidligere har gemt.
- De to kort er kombineret.
Der er ingen anden metode til at kombinere kort i Mine kort
Kommentarer
- Forslaget om, at jeg kan " eksporterer lagene som KML, importerer dem til Mine kort, der slipper mappehierarkiet og opretter et enkeltlagskort " er blandt de instruktioner, der ikke ' ikke fungerer for mig. Er det muligt, at skaberen af kortet har implementeret mappestrukturen som en " linket " KML, og det forhindrer mig i at gøre nogen af de ting, som instruktionerne siger, er mulige?
- Jeg tror, du er korrekt.
- Og den eneste måde at " fjerne linket til " (eller endda bekræfte, at de er linket) er at åbne i Google Earth og gøre noget der (måske " Gem som … "?).
- Jeg antager det, for når du " Gem som … ", du er i stand til at oprette en ny fil / datasæt som resultat med et andet filnavn / egenskaber.
- Og er jeg korrekt, at der ' er ingen måde at gøre dette på den nye (Chrome-baserede) Google Earth; bare i den (skræmmende) gamle (eller i det mindste gamle) desktopversion (7.1)?
Svar
Jeg løb ind i lignende problemer med at forsøge de foreslåede løsninger til at flette lag i Google Earth & MyMaps. Jeg fandt dog nogle nyttige opensource-værktøjer fra MapBox, der bruger NodeJS. De har et værktøj, der konverterer KML-filer til geoJSON, derefter et andet værktøj til at flette geoJSON, derefter et andet værktøj til at konvertere det tilbage til KML. Efter denne proces vil lagene blive flettet sammen igen, hvis den sidste KML-fil genimporteres.
Du kan køre disse værktøjer på din computer med NodeJS, men for at gøre processen nemmere oprettede jeg en webapp ved hjælp af javascript. Det kan hjælpe med dit problem, eller måske kan du ændre kildekoden til min webapp for bedre at imødekomme dine behov.