У меня есть такой код, который устанавливает тип карты в 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
Спасибо.
Ответ 1 · рейтинг 1 · Daniel Vassallo
Названия стран на карте местности были частью изображения карты (до того, как они исчезли). К сожалению, похоже, нет возможности запросить другие изображения карты, которые включают названия стран.
Единственный вариант, который я вижу, - это определить собственное наложение карты поверх карты местности со всеми названиями стран. (Наверное, не практично и не просто).
1-е ИЗМЕНЕНИЕ: как указано в комментарии ниже, если вы планируете добавлять большие наложения на карту местности, вы можете использовать инструмент с открытым исходным кодом MapTiler (для Windows и Mac OS X). MapTiler автоматизирует для вас процесс разбиения на листы, и, кроме того, после его завершения он сгенерирует простую программу просмотра HTML. Если вы добавляете название только одной страны, вы можете использовать GGroundOverlay. (демонстрация Google)
2-е ИЗМЕНЕНИЕ: обратите внимание, что эта проблема была подтверждено сотрудником Google 20 января, и поэтому вы можете подумать о том, чтобы подождать несколько дней, чтобы убедиться, что он отсортирован автоматически, прежде чем посвятить время его исправлению.
3nd EDIT: это было исправлено Google несколько недель назад.