业务场景:当选择一个省市区时,地图平移到指定经纬度,并根据已有的经纬度数据进行高亮显示省市区的轮廓。
实现代码:
<template>
<div>
<!-- 地图容器 -->
<div id="container"></div>
<!-- 省份选择 -->
<select v-model="selectedProvince" @change="zoomToProvince">
<option value="">请选择省份</option>
<option
v-for="province in provinces"
:value="province.name"
:key="province.name"
>
{
{
province.name }}
</option>
</select>
</div>
</template>
<script>
import AMapLoader from "@amap/amap-jsapi-loader";
export default {
data() {
return {
map: null, // 地图对象
selectedProvince: "", // 选中的省份