2015-03-10 21 views
9

Ich muss die Grenze eines Landes hervorheben - sagen wir die Schweiz. Ich erreichte es mit bereits mit Fusion wie:Google Maps API v3 Länderrahmen markieren ohne Polygone zu verwenden

 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);

Das Problem hierbei ist, dass die gezogene Grenze zu gerade ist

Screenshot

Gibt es eine Möglichkeit, einige zu verwenden Art der Suchanfrage, denn wenn ich zu Google Maps gehe und nach der Schweiz suche, werden die Landesgrenzen hell pink hervorgehoben. Dies würde bereits meine Anforderungen erfüllen. Siehe Maps

Vielen Dank im Voraus

+0

Willkommen in der Schweiz ;-) Nein, es gibt leider keine Möglichkeit, das über die API zu reaktivieren, obwohl dies in maps.google.com verfügbar ist. Sie können jedoch auch externe Datenquellen verwenden. – MrUpsidown

Antwort

7

Wie ich in meinem Kommentar sagte, ist dies nicht über das API (zumindest in der Zeit, die wir sprechen).

Sie können 2 Dinge tun, obwohl:

  1. Check-out this answer, wo ich eine komplette Lösung geben, wie Polygone als Ländergrenzen zu überlagern und einen kompletten Welt-Datensatz zur Verfügung stellen.

  2. Abonnieren Sie this feature request das ist genau das, was Sie suchen.

Hoffe, das hilft!