Os requisitos do projeto, clique em um polígono salvo ou área circular, você pode localizar rapidamente a área, exibi-la no mapa, não fale besteira, vamos olhar as renderizações primeiro!
Como mostrado na imagem acima, clicamos na aba à direita para localizar rapidamente a área onde a aba está salva.
A princípio, pensei que a Baidu tinha uma interface pronta para nos fornecer chamadas, mas o resultado não foi, e então, pela busca na Internet, não encontrei nenhuma informação relevante, então só posso confiar em mim mesmo, usamos a referência de classe fornecida pela Baidu para alcançar o efeito acima.
getViewport para obter a melhor visão do mapa com base na área geográfica ou coordenadas fornecidas, retornando objetos com atributos de centro e zoom que representam, respectivamente, o ponto central e o nível do mapa. Esse método apenas retorna informações do campo de visão e não aplica novos pontos centrais e níveis ao mapa atual
É assim que podemos conseguir o melhor ponto central e a melhor escala para a área
(Círculo, na verdade, você pode conseguir o ponto central, mas não a melhor escala)
O código é o seguinte:
Código de área circular
Turistas, se quiserem ver o conteúdo oculto deste post, por favor Resposta
Código de Polígono, Retângulo:
Turistas, se quiserem ver o conteúdo oculto deste post, por favor Resposta Nota: Você deve definir o nível de zoom antes de mover o ponto central!!!
|