<em id="09ttv"></em>
    <sup id="09ttv"><pre id="09ttv"></pre></sup>
    <dd id="09ttv"></dd>

        • js谷歌地圖 根據(jù)國家添加不同的點(diǎn)擊事件

          2023-4-27    前端達(dá)人

          以下是在 JavaScript 和 Google 地圖 API 中添加點(diǎn)擊事件,根據(jù)國家進(jìn)行不同操作的示例代碼:


          //創(chuàng)建地圖對象
          var map = new google.maps.Map(document.getElementById('map'), {
            zoom: 4,
            center: {lat: 37.0902, lng: -95.7129}
          });
          
          //創(chuàng)建信息窗口(infowindow)
          var infowindow = new google.maps.InfoWindow();
          
          //創(chuàng)建一個數(shù)組來存儲標(biāo)記
          var markers = [];
          
          //為每個國家添加點(diǎn)擊事件
          google.maps.event.addListener(map, 'click', function(event) {
            //獲取點(diǎn)擊位置的經(jīng)緯度坐標(biāo)
            var latLng = event.latLng;
          
            //使用地理編碼器(geocoder)將經(jīng)緯度坐標(biāo)轉(zhuǎn)換為地址信息
            var geocoder = new google.maps.Geocoder();
            geocoder.geocode({'location': latLng}, function(results, status) {
              if (status === 'OK') {
                if (results[0]) {
                  //獲取點(diǎn)擊位置所在的國家名稱
                  var countryName = '';
                  for (var i = 0; i < results[0].address_components.length; i++) {
                    var component = results[0].address_components[i];
                    if (component.types.indexOf('country') !== -1) {
                      countryName = component.long_name;
                      break;
                    }
                  }
          
                  //根據(jù)國家名稱執(zhí)行相應(yīng)操作
                  switch (countryName) {
                    case 'China':
                      alert('您點(diǎn)擊了中國');
                      break;
                    case 'United States':
                      alert('您點(diǎn)擊了美國');
                      break;
                    default:
                      alert('您點(diǎn)擊了' + countryName);
                  }
          
                  //創(chuàng)建標(biāo)記并將其添加到地圖上
                  var marker = new google.maps.Marker({
                    position: latLng,
                    map: map
                  });
          
          
          
          藍(lán)藍(lán)設(shè)計(jì)建立了UI設(shè)計(jì)分享群,每天會分享國內(nèi)外的一些優(yōu)秀設(shè)計(jì),如果有興趣的話,可以進(jìn)入一起成長學(xué)習(xí),請加微信ban_lanlan,報(bào)下信息,藍(lán)小助會請您入群。歡迎您加入噢~~ 希望得到建議咨詢、商務(wù)合作,也請與我們聯(lián)系01063334945。  分享此文一切功德,皆悉回向給文章原作者及眾讀者. 免責(zé)聲明:藍(lán)藍(lán)設(shè)計(jì)尊重原作者,文章的版權(quán)歸原作者。如涉及版權(quán)問題,請及時與我們?nèi)〉寐?lián)系,我們立即更正或刪除。  藍(lán)藍(lán)設(shè)計(jì)www.sdgs6788.com )是一家專注而深入的界面設(shè)計(jì)公司,為期望卓越的國內(nèi)外企業(yè)提供卓越的UI界面設(shè)計(jì)、BS界面設(shè)計(jì) 、 cs界面設(shè)計(jì) 、 ipad界面設(shè)計(jì) 、 包裝設(shè)計(jì) 、 圖標(biāo)定制 、 用戶體驗(yàn) 、交互設(shè)計(jì)、 網(wǎng)站建設(shè) 平面設(shè)計(jì)服務(wù)UI設(shè)計(jì)公司、界面設(shè)計(jì)公司、UI設(shè)計(jì)服務(wù)公司、數(shù)據(jù)可視化設(shè)計(jì)公司、UI交互設(shè)計(jì)公司、高端網(wǎng)站設(shè)計(jì)公司、UI咨詢、用戶體驗(yàn)公司、軟件界面設(shè)計(jì)公司 

          日歷

          鏈接

          個人資料

          存檔

          久久国产劲爆AV内射—百度| 久久人人超碰精品CAOPOREN| 久久久久亚洲精品中文字幕| 久久99精品国产99久久| 亚洲午夜精品久久久久久人妖| 91精品久久久久久无码| 久久久久亚洲精品中文字幕| 精品久久久无码人妻中文字幕| 日日躁夜夜躁狠狠久久AV| 久久精品国产国产精品四凭 | 久久精品男人影院| 少妇被又大又粗又爽毛片久久黑人| 久久精品青青草原伊人| 久久国产精品久久| 久久久久久精品免费看SSS| 青青草国产成人久久91网| 久久精品国产久精国产思思| 国产精品久久久天天影视香蕉 | 久久人人爽人人爽人人片AV东京热| 亚洲精品tv久久久久久久久| 久久精品视频一| 国产日韩欧美久久| 国产精品一区二区久久国产| 99蜜桃臀久久久欧美精品网站| 久久久久久噜噜精品免费直播| 伊人久久大香线蕉AV色婷婷色| 国产91久久综合| 久久国产高清字幕中文| 久久久久久无码Av成人影院| 久久精品国产免费观看 | 国产香蕉97碰碰久久人人| 久久99精品久久久久久噜噜| 精品人妻久久久久久888| 97精品依人久久久大香线蕉97| 一本色综合久久| 精品久久久久久久久午夜福利| 亚洲日韩欧美一区久久久久我 | 久久99精品国产麻豆婷婷| 99久久亚洲综合精品成人| 99久久婷婷国产综合亚洲| 国产一级持黄大片99久久|