2015-03-10 15 views
9

Ho bisogno di evidenziare il confine di un paese - diciamo la Svizzera. Ho conseguito con già con FusionTablesLayer come:API di Google Maps v3 Evidenzia confine paese senza utilizzare poligoni

 var layer = new google.maps.FusionTablesLayer({ 
 
        query: { 
 
         select: 'geometry', 
 
         from: '1N2LBk4JHwWpOY4d9fobIn27lfnZ5MDy-NoqqRpk', 
 
         where: "ISO_2DIGIT IN ('CH')" 
 
        }, 
 
        styles: [ 
 
         { 
 
          polygonOptions: { 
 
           strokeColor: "#FF0000", 
 
           fillOpacity: "0" 
 
          } 
 
         } 
 
        ] 
 
       }); 
 

 
       layer.setMap(map);

Il problema presente è, che il confine disegnato è troppo dritto

Screenshot

C'è la possibilità di utilizzare alcuni tipo di richiesta di ricerca, perché se vado su Google Maps e cerco la Svizzera i bordi del paese sono evidenziati in un rosa chiaro. Questo avrebbe già soddisfatto le mie esigenze. Vedere Maps

Grazie in anticipo

+0

Benvenuti in Svizzera ;-) No, non è possibile (purtroppo) recuperarlo dall'API, anche se questo è disponibile in maps.google.com. Tuttavia è possibile utilizzare origini dati esterne. – MrUpsidown

risposta

7

Come ho detto nel mio commento, questo non è disponibile tramite l'API (almeno al momento si parla).

Si può fare 2 cose però:

  1. check-out this answer in cui io do una soluzione completa su come sovrapporre poligoni come i confini nazionali e di fornire una serie di dati mondo completo.

  2. Iscriviti a this feature request che è esattamente quello che stai cercando.

Spero che questo aiuti!

Problemi correlati