我正在嘗試做兩件事,但我自己無(wú)法做到其中之一。我想在函數(shù)中使用全局變量。我想更改所述全局變量中的一些屬性。一個(gè)按鈕觸發(fā)'getLocation',觸發(fā)'storePosition',觸發(fā)'mapScreen',觸發(fā)'moveMapToInitialPoint'。我正在使用 here maps API 并且我正在嘗試獲取用戶位置并圍繞它設(shè)置地圖。對(duì)于問(wèn)題 1,我嘗試在函數(shù)內(nèi)部移動(dòng)變量,但是,我將在整個(gè)函數(shù)中多次使用該變量。我還嘗試添加“global.”、“this.”和“globalthis.”。在變量之前。這真的很令人困惑,因?yàn)槲业南乱粋€(gè)函數(shù)能夠很好地訪問(wèn)全局變量。對(duì)于問(wèn)題 2,我嘗試使用 'initialPoint[lat]' 但它說(shuō)找不到 lat。我還嘗試創(chuàng)建一個(gè)新對(duì)象,其屬性設(shè)置為位置對(duì)象。我還嘗試了文檔中的說(shuō)明以及其他堆棧問(wèn)題,但它不起作用。function getLocation() { if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(storePosition); } else { alert("Geolocation is not supported by this browser.") }}initialPoint = {lat:39.9522, lng:-75.1932};function storePosition(position) { initialPoint.lat = position.coords.latitude; initialPoint.lng = position.coords.longitude; mapScreen();}function moveMapToInitialPoint(map){ map.setCenter(initialPoint); map.setZoom(14);}moveMapToInitialPoint(map);我只想讓地圖圍繞用戶旋轉(zhuǎn),但它要么顯示整個(gè)世界,因?yàn)辄c(diǎn)已損壞,要么顯示默認(rèn)位置。
全局變量和訪問(wèn)對(duì)象屬性
明月笑刀無(wú)情
2021-06-01 18:46:15