Отображение названий стран на Google Maps

У меня есть такой код, который устанавливает тип карты в Terrain View:

map = new GMap2(document.getElementById("map_canvas"));         
map.setMapType(G_PHYSICAL_MAP); //Terrain View

Тип G_PHYSICAL_MAP использовался для отображения названий стран, поэтому Google, должно быть, недавно изменил его. Есть ли способ вернуть названия стран?

Вот как теперь выглядит карта местности без названий стран: .imageshack.us/img413/3756/terrnoname.jpg

Вот как это было несколько недель назад: http://img13.imageshack.us/img13/2466/googlemapsterrain21.png

Спасибо.


person James Lawruk    schedule 19.01.2010    source источник
comment
Вау, спасибо за правки. Карты отлично объясняют проблему.   -  person James Lawruk    schedule 20.01.2010


Ответы (1)


Названия стран на карте местности были частью изображения карты (до того, как они исчезли). К сожалению, похоже, нет возможности запросить другие изображения карты, которые включают названия стран.

Единственный вариант, который я вижу, - это определить собственное наложение карты поверх карты местности со всеми названиями стран. (Наверное, не практично и не просто).

1-е ИЗМЕНЕНИЕ: как указано в комментарии ниже, если вы планируете добавлять большие наложения на карту местности, вы можете использовать инструмент с открытым исходным кодом MapTiler (для Windows и Mac OS X). MapTiler автоматизирует для вас процесс разбиения на листы, и, кроме того, после его завершения он сгенерирует простую программу просмотра HTML. Если вы добавляете название только одной страны, вы можете использовать GGroundOverlay. (демонстрация Google)

2-е ИЗМЕНЕНИЕ: обратите внимание, что эта проблема была подтверждено сотрудником Google 20 января, и поэтому вы можете подумать о том, чтобы подождать несколько дней, чтобы убедиться, что он отсортирован автоматически, прежде чем посвятить время его исправлению.

3nd EDIT: это было исправлено Google несколько недель назад.

person Daniel Vassallo    schedule 19.01.2010
comment
Спасибо, Дэниел. Если бы мне просто нужно было добавить название одной страны и если бы у меня были координаты этой страны, как бы вы это сделали? - person James Lawruk; 19.01.2010
comment
Для отдельной страны я бы предложил разместить текст в ELabel, который плавает над картой, а не создавать плитки для каждого уровня масштабирования. econym.org.uk/gmap/elabel.htm - person Mike Williams; 19.01.2010
comment
Хорошее предложение, Майк. Единственная проблема с ELabel заключается в том, что он не увеличивает/уменьшает масштаб автоматически при изменении масштаба карты. - person Daniel Vassallo; 19.01.2010