2015-03-10 18 views
9

Muszę podkreślić granicę danego kraju - na przykład Szwajcaria. Osiągnąłem go już z FusionTablesLayer jak:Google Maps API v3 Podświetl granicę kraju bez użycia wielokątów.

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

Problem niniejszym jest, że sporządzone granica jest zbyt prosto

Screenshot

Czy istnieje możliwość korzystania z niektórych rodzaj zapytania, ponieważ jeśli przejdę do Map Google i wyszukuję w Szwajcarii, granice państw zostaną podświetlone na jasnoróżowym tle. To już spełniłoby moje wymagania. Zobacz Maps

góry dzięki

+0

Witaj w Szwajcarii ;-) Nie ma opcji (niestety) na pobranie tego z interfejsu API, nawet jeśli jest to dostępne na maps.google.com. Możesz jednak użyć zewnętrznych źródeł danych. – MrUpsidown

Odpowiedz

7

Jak powiedziałem w moim komentarzu, to nie jest dostępne poprzez API (przynajmniej w chwili mówimy).

można zrobić 2 rzeczy chociaż:

  1. check out this answer gdzie daję kompletne rozwiązanie, w jaki sposób pokryjesz wielokątów jak granice państw i dostarczenia kompletnego zestawu danych świecie.

  2. Subskrybuj do this feature request to dokładnie to, czego szukasz.

Mam nadzieję, że to pomoże!

Powiązane problemy