Angular-google-maps: disableDefaultUI e disableDoubleClickZoom não funcionam

Criado em 14 mar. 2017  ·  11Comentários  ·  Fonte: SebastianM/angular-google-maps

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.

important AgmMap bug

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"

Todos 11 comentários

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.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

dineshkumar20 picture dineshkumar20  ·  3Comentários

PeterSisovsky picture PeterSisovsky  ·  3Comentários

Halynsky picture Halynsky  ·  3Comentários

shedar picture shedar  ·  4Comentários

marcelinobadin picture marcelinobadin  ·  3Comentários