iT邦幫忙

2023 iThome 鐵人賽

DAY 28
0
SideProject30

Electron Angular軟體架構與簡易功能實作學習路程實記系列 第 28

Day 28 - 功能開發-13-增加google 地圖地點標記

  • 分享至 

  • xImage
  •  

頁面中嵌入Google map 進行顯示

<div class="flex justify-content-start">
        <div class="googleMapView" #map></div>
</div>

初始化地圖位置

const mapOptions = {
      zoom: 15,
      center: new google.maps.LatLng(25.0339639, 121.5644722),//台北
      scaleControl: true,
    };

    this.map = new google.maps.Map(this.mapElement.nativeElement, mapOptions);

    this.marker = new google.maps.Marker({
      position: { lat: 25.0339639, lng: 121.5644722 },
      map: this.map,
      title: "旅遊位置"
    });

紀錄使用者選取位置並儲存

google.maps.event.addListener(this.map, 'click', (event: any) => {
      if (event !== undefined && event !== null) {
        this.latitude = event.latLng.lat();
        this.longitude = event.latLng.lng();
        this.marker.setPosition(event.latLng);
      }
    });

結果呈現

https://ithelp.ithome.com.tw/upload/images/20231010/20124238Iwn5c75H8n.png


上一篇
Day 27-功能開發-12-建立新使用者
下一篇
Day 29 - 功能開發-14-增加圖片紀錄功能
系列文
Electron Angular軟體架構與簡易功能實作學習路程實記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言