2015-02-14 1 views
0

Я пытаюсь выделить несколько стран на Картах Google, но я немного запутался в запросе. Он работает в одной стране, например, если я выделяю Мексику, она работает, но когда пытаешься выделить Мексику и Индия, она не работает.Как выделить несколько стран на Картах Google с использованием таблицы фьюжн

jsFiddle

Я попытался код ниже, но он не работает

layer = new google.maps.FusionTablesLayer({ 
    query: {select: "kml_4326", 
      from: tableid, 
      where: "name_0 = 'Mexico' and name_0 = 'India'"}, 
    styles: [{ 
    polygonOptions: { 
    strokeWeight: "0", 
    //strokeColor: "#FF0000", 
    strokeOpacity: "0.4", 
    fillOpacity: "2", 
    fillColor: "#FF0000" 

    } 
}]}); 

код работает для одной страны.

layer = new google.maps.FusionTablesLayer({ 
    query: {select: "kml_4326", 
      from: tableid, 
      where: "name_0 = 'Mexico'"}, 
    styles: [{ 
    polygonOptions: { 
    strokeWeight: "0", 
    //strokeColor: "#FF0000", 
    strokeOpacity: "0.4", 
    fillOpacity: "2", 
    fillColor: "#FF0000" 

    } 
}]}); 

Также я попробовал этот код в качестве refrence документа Google из Google Developers, но он подчеркивает всю карту.

layer = new google.maps.FusionTablesLayer({ 
    query: { 
     select: 'kml_4326', 
     from: tableid 
    }, 
    styles: [{ 
     polygonOptions: { 
     //fillColor: '#00FF00', 
     // fillOpacity: 0.3 
     } 
    }, { 
     where: 'name_0 == India', 
     polygonOptions: { 
     fillColor: '#000' 
     } 
    }, { 
     where: 'name_0 == Mexico', 
     polygonOptions: { 
     fillOpacity: 1.0, 
     fillColor: '#00FF00' 
     } 
    }] 
    }); 

    layer.setMap(map); 
+0

http://www.geocodezip.com/v3_FusionTables_MultiCountryBrowser.html?countries=Afghanistan,Albania,Algeria,United%20States%20of%20America, Бразилия – geocodezip

ответ

1

Попробуйте изменить выберите заявление:

query: {select: "kml_4326", 
      from: tableid, 
      where: "name_0 IN ('Mexico','India')" 
     }, 
+0

Знаете ли вы, как увеличить масштаб по конкретной стране, если у меня есть два варианта на моей веб-странице india и maxico, если вы нажмете на india и maxico. –

+0

Если вы создаете перетаскиваемый маркер, вместо того, чтобы нажимать на страну, вы можете перетащить на нее маркер и вызвать функцию «dragend», чтобы повторно центрировать карту и увеличивать масштаб. – sideroxylon