Descrição do problema
Estou tentando desativar disableDefaultUI e desativarDoubleClickZoom, mas no simulador iOS e no servidor iônico, ambas as funções ainda funcionam.
Etapas para reproduzir e uma demonstração mínima do problema
Codifique de acordo com o tutorial, mas com as variáveis disableDefaultUI e disableDoubleClickZoom adicionadas:
title: string = 'My first angular2-google-maps project';
zoom: number = 16;
lat:number = 13.0476421;
lng: number = 11.6865258;
disDoubleClickZoom: boolean = true;
disDefaultUI: boolean =true;
HTML:
<sebm-google-map [latitude]="lat"
[longitude]="lng"
[styles]="map_features"
[zoom]="zoom"
[disableDoubleClickZoom]="disDoubleClickZoom"
[disableDefaultUI]="disDefaultUI">
<sebm-google-map-marker [latitude]="lat" [longitude]="lng"></sebm-google-map-marker>
</sebm-google-map>
Comportamento atual
Os booleanos não eram mapas passados em HTML.
Comportamento esperado / desejado
Os booleanos devem passar para o mapa e a UI padrão e clicar duas vezes desabilitada.
versão angular2 e angular-google-maps
Última versão.
Por favor, crie um Plunkr para mostrar o bug. O código / ligações parecem corretos.
Alternar de [disableDefaultUI]="false"
para [disableDefaultUI]="true"
parece não ter efeito para mim também.
Por outro lado, [streetViewControl]="false"
funciona bem e oculta o botão do Street View conforme o esperado.
As pessoas relataram esse problema em https://gitter.im/SebastianM/angular2-google-maps também em 31 de março.
@vkniazeu Não é possível habilitar a IU padrão se ela foi desabilitada sem destruir e recriar o mapa (essa é uma restrição do Google). Se o AGM deve ou não levar isso em conta e destruir / recriar automaticamente é com os mantenedores, entretanto, vou adivinhar a partir deste comentário que eles não estão interessados em mudar isso.
No entanto, posso reproduzir seu problema com disableDefaultUI
, ele não funciona mesmo se inicialmente definido como true
.
@ 0x62 Obrigado por confirmar isso.
Não quis dizer alternar depois que o mapa já foi criado. Eu apenas quis dizer que definir o valor como "verdadeiro" inicialmente não teve nenhum efeito.
E, de fato, para mudanças dinâmicas desses valores, assim como a linguagem do mapa, por exemplo, você teria que recriar o contêiner AGM, que é intencional e compreensível.
Eu também tive problemas com draggable
, no entanto, olhando pela fonte, descobri que a propriedade real é mapDraggable, mas não parece estar documentada em lugar nenhum.
Mesmo problema aqui. [disableDefaultUI]="true"
não funciona.
O mesmo aqui para [disableDefaultUI]="true"
, alguma notícia sobre isso?
Não está funcionando para mim também. Vocês encontraram alguma solução?
[disableDefaultUI]="true"
Aparentemente, não está funcionando.
Resolvi meu problema desativando os controles um por um com:
[zoomControl]="false"
[streetViewControl]="false"
Alternar de [disableDefaultUI] = "false" para [disableDefaultUI] = "true" também parece não ter efeito para mim.
Para remover as opções de zoom (botões mais e menos), use a opção [zoomControl] e defina-a como "false"
e para remover a vista da rua, use a opção [streetViewControl] e defina-a como "false"
Este problema foi marcado automaticamente como obsoleto porque não teve atividades recentes. Ele será fechado se nenhuma outra atividade ocorrer. Obrigado por suas contribuições.
Comentários muito úteis
[disableDefaultUI]="true"
Aparentemente, não está funcionando.Resolvi meu problema desativando os controles um por um com:
[zoomControl]="false"
[streetViewControl]="false"