Google maps v3: синтаксис для изменения типа карты при событии щелчка

#google-maps #google-maps-api-3

#google-карты #google-maps-api-3

Вопрос:

У меня есть карта Google версии v3, инициализированная как ДОРОЖНАЯ карта, которую я хочу изменить на ГИБРИДНУЮ карту при определенном событии щелчка, обрабатываемом функцией jQuery:

 $('#cft').click(function() {
  map.setCenter($cft);
  map.setZoom(18);
  map.setMapType(HYBRID);
  return false;
});
  

При нажатии карта повторно центрируется и масштабируется по мере необходимости, но MapType остается дорожной картой, поэтому очевидно, что этот синтаксис не работает!

Существует ли метод, подобный описанному выше, который выполняет, или я должен инициализировать новую карту?

Ответ №1:

попробуйте это:

 map.setMapTypeId(google.maps.MapTypeId.HYBRID);
  

Комментарии:

1. Отлично, спасибо. Очевидно, теперь я это вижу! (Не могу проголосовать за ответ, потому что у меня пока недостаточно репутации.)

2. Я искал это. Спасибо 1