2015-03-10 3 views
9

Мне нужно выделить границу страны - скажем, Швейцарии. Я достиг его уже с FusionTablesLayer как:API Карт Google v3 Выделите границу страны без использования полигонов

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

Проблема Настоящим в том, что нарисованная граница слишком прямо

Screenshot

Есть ли возможность использовать некоторые вид запроса на поиск, потому что, если я перейду на Карты Google и обыскаю Швейцарию, границы страны будут выделены светло-розовым цветом. Это уже выполнило мои требования. См Maps

Заранее спасибо

+0

Добро пожаловать в Швейцарию ;-) Нет, к сожалению, нет возможности извлечь это из API, даже если это доступно на maps.google.com. Тем не менее, вы можете использовать внешние источники данных. – MrUpsidown

ответ

7

Как я уже сказал в своем комментарии, это не доступны через API (по крайней мере, в то время мы говорим).

Вы можете сделать 2 вещи, хотя:

  1. чек this answer, где я даю полное решение о том, как наложение полигонов в качестве границ страны и обеспечивают полный набор данных в мире.

  2. Подпишитесь на this feature request, что именно вы ищите.

Надеюсь, это поможет!

Смежные вопросы