地圖定位
調用 new mapPlus.GeolocateControl(options),開始使用地圖定位功能。

開始使用
※注意:
- 除了在
http://127.0.0.1
或localhost
進行開發,網頁必需使用 HTTPS 協議,才能存取現在位置。 - 使用者需「允許瀏覽器」存取現在的位置,並且也需要「允許該網站」存取現在位置。
- 並非所有瀏覽器都支援定位功能。
- options
(object)
: 選填,地圖定位的參數。
Name | Description |
---|---|
options.trackUserLocation boolean | 選填,是否監視使用者的位置是否變更,預設為 false 。 |
options.cameraUpdateRule 'force' 、'initial' 、'none' | 選填,鏡頭更新規則。'force' 為強制固定在使用者的位置,使用此設定,trackUserLocation 會自動設為 true ;'initial' 為首次取得使用者位置並滑動至該位置;'none' 不會主動滑動至使用者位置。預設為 'initial' 。 |
options.positionOptions object | 選填,位置設定,使用詳情請參考 Geolocation PositionOptions。 |
options.customizeMarker Marker | 選填,使用客製化 Marker 做為定位標示,詳情參考地標,預設為 null 。 |
options.showAccuracyCircle boolean | 選填,是否顯示定位精度範圍,預設為 true 。 |
Examples
點選「開始使用」,即可開始操作地圖
鏡頭更新規則
options.cameraUpdateRule
為鏡頭更新規則設定,可設定為以下三種:
Name | Description |
---|---|
'force' | 強制固定在使用者的位置,使用此設定,trackUserLocation 會自動設為 true 。 |
'initial' | 首次取得使用者位置並滑動至該位置,為預設。 |
'none' | 鏡頭不會主動滑動至使用者位置。 |
force
強制固定在使用者的位置。
點選「開始使用」,即可開始操作地圖
initial
首次取得使用者位置並滑動至該位置。
點選「開始使用」,即可開始操作地圖
none
鏡頭不會主動滑動至使用者位置。
點選「開始使用」,即可開始操作地圖
顯示定位精度範圍
options.showAccuracyCircle
可設是否顯示定位的精度範圍,預設為 true
。
點選「開始使用」,即可開始操作地圖
客製化定位標示
options.cameraUpdateRule
為鏡頭更新規則設定,可設定為以下三種:
點選「開始使用」,即可開始操作地圖
實例方法
- trigger: 將畫面移至使用者位置。
trigger
trigger()
將畫面移至使用者位置。
Examples