google-maps - nombres - google street view
¿Hay alguna manera de mostrar un solo país en el mapa de Google? Debe ser solo un país, no partes de otros países incluidos (5)
Necesito mostrar solo un país en el mapa de google. Necesito mostrar solo un país y las partes de otros países no deberían estar allí. Por ejemplo, si deseo mostrar el Reino Unido, debería mostrar solo el Reino Unido y el mar, no debería haber partes de otros países visibles.
¿Hay una llamada a la API de Google o algún otro método? No pude encontrar un método que reemplazara el zoom y anulara los métodos que pueden navegar por la región (eventos de desplazamiento).
¿Alguien sabe un método para hacer esto?
Creo que mejor / no flash / pero la solución svg es geo charts por google: https://developers.google.com/chart/interactive/docs/gallery/geochart?hl=pl
puedes jugarlo aquí:
https://code.google.com/apis/ajax/playground/?type=visualization&hl=pl#geo_chart
Otros países están atenuados por lo que puede satisfacer sus necesidades
Estaba buscando lo mismo y terminé usando superposición de polígono.
El código relevante está debajo del comentario "aquí está la magia".
Aleja todo el camino y verás el cuadrado blanco gigante. Este es el 0 ° índice de la matriz en el archivo json (vinculado en map.data.loadGeoJson) "[[-147, 2], [-150, 70], [-20, 68], [-31, 5] , [-147, 2]] ", el siguiente índice son los puntos de coordenadas de frontera de la región que le interesa.
Busque "kml {país / ciudad / estado / región nombre}" en google y probablemente encontrará todos los datos con los puntos del contorno de la frontera.
https://jsfiddle.net/jmao2o3o/3/
//here is the magic
map.data.loadGeoJson(''https://bitbucket.org/dimaboychev/public/raw/9bb53aba0d70875a6d2d9bd2a1eec65671ce4ae3/dc.json'');
Puedes hacerlo usando Fusion Tables también.
http://www.geocodezip.com/geoxml3_test/v3_FusionTables_query_sidebarF_local.html?country=India
Saludos
Si deshabilita todos los elementos del mapa y luego agrega una nueva capa (un solo país), solo se verá un país. Aquí hay un jsfiddle https://jsfiddle.net/gvvy5vxz/2/
function initialize() {
var mapOptions = {
zoom: 5,
center: myLatlng,
mapTypeId: google.maps.MapTypeId.ROADMAP,
backgroundColor: ''#FFF'',
disableDefaultUI: true,
draggable: false,
scaleControl: false,
scrollwheel: false,
styles: [
{
"featureType": "water",
"elementType": "geometry",
"stylers": [
{ "visibility": "off" }
]
},{
"featureType": "landscape",
"stylers": [
{ "visibility": "off" }
]
},{
"featureType": "road",
"stylers": [
{ "visibility": "off" }
]
},{
"featureType": "administrative",
"stylers": [
{ "visibility": "off" }
]
},{
"featureType": "poi",
"stylers": [
{ "visibility": "off" }
]
},{
"featureType": "administrative",
"stylers": [
{ "visibility": "off" }
]
},{
"elementType": "labels",
"stylers": [
{ "visibility": "off" }
]
}
]
};
También he estado buscando una solución de google maps y, hasta ahora, lo más parecido que he encontrado es mostrar un gráfico de un país específico, eche un vistazo a: http://code.google.com/apis/chart/interactive/docs/gallery/geomap.html . Eche un vistazo también a esta pregunta: ¿Puedo mostrar un solo país (enmascarado) en GoogleMaps?