TGOS MAP API參考手冊(Android)
TGViewerUpdate Class
TGViewerUpdateFactory Class
Methods |
---|
newViewerPosition(TGViewerPosition ViewerPosition) | 當圖窗移動至指定的位置時回傳TGViewerUpdate。圖窗的位置變換包含了TGViewerPosition物件中的經緯度、縮放層級與軸線。 |
newLatLng(TGLatLng latLng) | 當移動圖窗的中心至指定的經緯度位置時回傳ViewerUpdate。使用TGLatLng物件定位圖窗的中心。 |
newLatLngBounds(TGLatLngBounds bounds, int padding) | 當圖窗依指定經緯度邊界置於螢幕中心,並縮放至可能之最大縮放層級,回傳TGViewerUpdate。 |
newLatLngBounds(TGLatLngBounds bounds, int width, int height, int padding) | 當圖窗依指定尺寸的經緯度方框置於螢幕中心,並縮放至可能之最大縮放層級,回傳TGViewerUpdate。 |
newLatLngZoom(TGLatLng latLng, float zoom) | 當圖窗的中心依LatLng物件移動至指定的經緯度位置,且縮放至指定的縮放層級,回傳TGViewerUpdate。 |
scrollBy(float xPixel, float yPixel) | 當圖窗中心在X軸或Y軸方向依指定pixel值移動時,回傳TGViewerUpdate。 |
zoomBy(float amount, Point focus) | 當在目前的圖窗視點下改變縮放層級時,回傳TGViewerUpdate。指定的點將維持不變,亦即在縮放過程前後會對應到相同位置。 |
zoomBy(float amount) | 當在目前的圖窗視點下改變縮放層級時,回傳TGViewerUpdate。 |
zoomIn() | 當拉近視點與地球表面的高度時(即放大),回傳TGViewerUpdate。縮放的增加直為1.0。 |
zoomOut() | 當拉遠視點與地球表面的高度時(即縮小),回傳TGViewerUpdate。縮放的增加值為-1.0。 |
zoomTo(float zoom) | 當改變圖窗視點到指定的縮放層級時,回傳TGViewerUpdate。 |
TGOnlineMap Class
Methods |
---|
addGroundOverlay(TGGroundOverlayOptions options) | 加入影像於地圖上。 |
addMarker(TGMarkerOptions options) | 加入標記點於地圖上。標記圖標依Marker.position的位置呈現於地圖上,點擊標記會將標記置於圖窗中心,若Marker.title有被定義,地圖會呈現標記的標題和摘要方框,如果標記是可被拖曳的,可長按標記點後拖曳標記點來移動它。 |
addPolygon(TGPolygonOptions options) | 加入多邊形於地圖上。 |
addPolyline(TGPolylineOptions options) | 加入折線到於地圖上。 |
clear() | 移除地圖上所有標記點、疊加層及折線。 |
getViewerPosition() | 取得目前圖窗位置。TGViewerPosition回傳此刻圖窗位置,圖窗移動時不會自動更新。 |
getMapType() | 取得目前顯示的地圖類型。 |
getMaxZoomLevel() | 回傳目前圖窗所在位置的最大縮放層級。必須考慮到目前使用的地圖類型,不同底圖圖磚的最大縮放層級不同。 |
getMinZoomLevel() | 回傳最小縮放層級。在任意位置都相同,但在不同底圖間會有變化。 |
getMyLocation() | 回傳使用者目前位置,若無法取得位置資料則為空值。 |
getProjection() | 回傳投影物件,此物件使用於螢幕與投影坐標間之轉換。 |
getUiSettings() | 取得使用者介面之地圖設定。 |
isMyLocationEnabled() | 取得「我的位置」圖層狀態。 |
moveViewer(TGViewerUpdate update) | 依據更新中的定義重新定位圖窗。此移動為即時的,且後續的getViewerPosition()會回應新的位置。 |
setInfoWindowAdapter(TGOnlineMap.InfoWindowAdapter adapter) | 設定訊息視窗的呈現內容。如同地圖的事件監聽器,其狀態並不會與地圖連載。當地圖重新開啟時,為了維持客製化,必須重新呼叫此功能。 |
setLocationSource(TGLocationSource source) | 取代「我的位置」圖層的位置來源。 |
setMapType(int type) | 設定要展示的圖磚類型。 |
setMyLocationEnabled(boolean enabled) | 開啟或關閉「我的位置」圖層。當開啟時,「我的位置」圖層會連續繪製使用者目前的位置及方向,且顯示使用者介面控制,允許使用者互動。 |
setOnViewerChangeListener(TGOnlineMap.OnViewerChangeListener listener) | 當圖窗改變時設定回傳。 |
setOnInfoWindowClickListener(TGOnlineMap.OnInfoWindowClickListener listener) | 當標記點之訊息視窗被點擊時設定回傳。 |
setOnMapClickListener(TGOnlineMap.OnMapClickListener listener) | 當地圖被點擊時設定回傳。 |
setOnMapLongClickListener(TGOnlineMap.OnMapLongClickListener listener) | 當地圖被長按時設定回傳。 |
setOnMarkerClickListener(TGOnlineMap.OnMarkerClickListener listener) | 當標記被點擊時設定回傳。 |
setOnMarkerDragListener(TGOnlineMap.OnMarkerDragListener listener) | 當標記被拖曳時設定回傳。 |
Constant |
---|
TGOSMAP | 通用版電子地圖(雲端版) |
NLSCMAP | 通用版電子地圖(WMTS版) |
ROADMAP | 混合地圖 |
F2IMAGE | 福衛二號衛星影像 |
TGOnlineMap.CancelableCallback Interface
Methods |
---|
onCancel() | 當任務取消時被呼叫。 |
onFinish() | 當任務完成時被呼叫。 |
TGOnlineMap.InfoWindowAdapter Interface
Methods |
---|
getInfoContents(TGMarker marker) | 提供標記點之訊息視窗內容。此方法僅在getInfoWindow(TGMarker)第一次回傳為null時呼叫。若回傳為窗格(view),預設的訊息視窗框架內容將會被取代。 |
getInfoWindow(TGMarker marker) | 提供標記點的客製化訊息視窗。當此方法回傳一個窗格(view),將會被使用於所有訊息視窗。如果在方法呼叫後改變此窗格(view),改變並不會一定反應在呈現的資訊視窗中。 |
TGOnlineMap.OnViewerChangeListener Interface
Methods |
---|
onViewerChange(TGViewerPosition position) | 當圖窗位置改變時呼叫。在移動期間時,此監聽器不會被通知期間圖窗的位置,而是移動到圖窗最終位置時進行呼叫,並會在主執行緒上被呼叫。 |
Methods |
---|
onInfoWindowClick(TGMarker marker) | 當標記點的訊息視窗被點擊時呼叫。 |
TGOnlineMap.OnMapClickListener Interface
Methods |
---|
onMapClick(TGLatLng point) | 當使用者點擊地圖時呼叫,但點擊在疊加層時例外。此方法的實作皆在主執行緒中被喚起。 |
TGOnlineMap.OnMapLongClickListener Interface
Methods |
---|
onMapLongClick(TGLatLng point) | 當使用者長按地圖時呼叫,但點擊在疊加層時例外。此方法的實作皆在主執行緒中被喚起。 |
TGOnlineMap.OnMarkerClickListener Interface
Methods |
---|
onMarkerClick(TGMarker marker) | 當標記點被點擊或觸碰時呼叫。 |
TGOnlineMap.OnMarkerDragListener Interface
Methods |
---|
onMarkerDrag(TGMarker marker) | 當標記點被拖曳時持續呼叫。標記的位置可以透過getPosition()取得。 |
onMarkerDragEnd(TGMarker marker) | 當標記點拖曳結束後呼叫。標記的位置可以透過getPosition()取得。 |
onMarkerDragStart(TGMarker marker) | 當標記點開始被拖曳時呼叫。標記的位置可以透過getPosition()取得;由於標記點會彈跳於接觸點上,故開始拖曳時,位置可能與開始拖曳前的位置不同。 |
TGLocationSource Class
TGLocationSource.OnLocationChangedListener
Methods |
---|
onLocationChanged(Location location) | 當得到新的使用者位置時呼叫。 |
activate(TGLocationSource.OnLocationChangedListener listener) | 啟用裝置。此裝置會定期通知監聽器,直到呼叫停用裝置(deactivate())。通知會在主執行緒上傳送。 |
deactivate() | 停用裝置。先前註冊的回傳不會再被通知進行更新。 |
TGMapsInitializer Class
Methods |
---|
initialize(Context context) | 初始化 TGOS Map Android API,其類別即準備被使用。 |
TGProjection Class
Methods |
---|
fromScreenLocation(Point point) | 回傳對應螢幕位置的地理位置。螢幕位置為到地圖左上角的螢幕像素值,也不一定要為全螢幕。 |
getVisibleRegion() | 取得螢幕坐標和經緯度坐標可轉換的轉換視窗平台投影。 |
toScreenLocation(TGLatLng location) | 回傳對應地理位置的螢幕位置。螢幕位置為到地圖左上角的螢幕像素值,也不一定要為全螢幕。 |
TGUiSettings Class
Methods |
---|
isCompassEnabled() | 取得指南針是否啟用。 |
isMyLocationButtonEnabled() | 取得「我的位置」按鈕是否啟用。 |
isScrollGesturesEnabled() | 取得地圖滑動是否啟用。 |
isZoomControlsEnabled() | 取得縮放控制是否啟用。 |
isZoomGesturesEnabled() | 取得地圖縮放是否啟用。 |
setAllGesturesEnabled(boolean enabled) | 設定所有地圖功能是否啟用偏好。當開啟時,所有地圖功能將開啟,反之則關閉。這不限制使用者點擊任何螢幕上的按鍵來移動圖窗,也不限制編程動作和圖窗動畫。 |
setCompassEnabled(boolean enabled) | 指南針是否啟用。指南針為地圖上的一個指向北方的圖標。啟用時,只在圖窗傾斜或從預設的方向選轉偏移時顯示。當使用者點擊指南針,圖窗會自行定位到預設的方向,且圖像隨後淡出。如果不啟用,將永不會顯示。預設為開啟。 |
setMyLocationButtonEnabled(boolean enabled) | 「我的位置」按鍵是否啟用。「我的位置」按鍵會使圖窗移動,維持使用者的位置在地圖中心。如果啟用按鍵,只有在「我的位置」圖層啟用時才顯示。預設為開啟。 |
setScrollGesturesEnabled(boolean enabled) | 設定地圖滑動功能是否啟用偏好。如果啟用,使用者可以滑動平移地圖,若關閉則無效果。這個設定不影響編程動作和圖窗動畫。預設為開啟。 |
setZoomControlsEnabled(boolean enabled) | 縮放控制是否啟用。如果啟用,縮放各一的一對按鈕將會呈現在螢幕上,按下後會縮放一個層級,若關閉則不顯示。預設為開啟。 |
setZoomGesturesEnabled(boolean enabled) | 設定地圖縮放功能是否啟用偏好。如果啟用,使用者可以用兩隻手指點擊或捏來縮放圖窗,若關閉則無效果。這個設定並不影響縮放控制按鈕,也不影響編程動作和圖窗動畫。預設為開啟。 |
TGBitmapDescriptor Class
TGBitmapDescriptorFactory Class
Methods |
---|
defaultMarker() | 參考預設的標記影像建立點陣圖描述器。 |
defaultMarker(float hue) | 參考預設標記影像的顏色建立點陣圖描述器。為了方便,已先定義一套色相值設定。 |
fromAsset(String assetName) | 使用資料目錄中的影像名稱建立點陣圖描述器。 |
fromBitmap(Bitmap image) | 從給定的影像建立影像描述器。 |
fromFile(String path) | 使用到一個影像的路徑建立影像描述器。 |
fromResource(int resourceId) | 使用來源影像ID建立影像描述器。 |
Constant |
---|
HUE_AZURE | 顏色設定值: 210.0 |
HUE_BLUE | 顏色設定值: 240.0 |
HUE_CYAN | 顏色設定值: 180.0 |
HUE_GREEN | 顏色設定值: 120.0 |
HUE_MAGENTA | 顏色設定值: 300.0 |
HUE_ORANGE | 顏色設定值: 30.0 |
HUE_RED | 顏色設定值: 0.0 |
HUE_ROSE | 顏色設定值: 330.0 |
HUE_VIOLET | 顏色設定值: 270.0 |
HUE_YELLOW | 顏色設定值: 60.0 |
TGViewerPosition Class
TGViewerPosition.Builder
Constructor |
---|
TGViewerPosition.Builder() | 若previous為空值,則建立空的生成器。 |
Methods |
---|
build() | 建立一個圖窗位置。 |
target(TGLatLng location) | 設定圖窗指向的位置。 |
zoom(float zoom) | 設定圖窗的縮放層級。 |
Properties |
---|
CREATOR | 產生器 |
target | 圖窗指向的位置。 |
zoom | 接近螢幕中心的縮放層級。 |
TGViewerPosition
Constructor |
---|
TGViewerPosition(TGLatLng target, float zoom) | 建構圖窗位置。 |
Methods |
---|
builder() | 建立圖窗位置生成器。 |
builder(TGViewerPosition Viewer) | 建立圖窗位置生成器,初始化至指定位置。 |
createFromAttributes(Context context, AttributeSet attrs) | 從屬性設定建立圖窗位置。 |
describeContents() | |
equals(Object o) | |
fromLatLngZoom(TGLatLng target, float zoom) | 建構圖窗位置於特定目標與縮放等級。結果軸指向北方,傾角為與地面垂直,地圖的上方為北方。 |
TGGroundOverlay Class
Methods |
---|
setTag | 設定此物件編號 |
getTag | 取得此物件編號 |
equals(Object other) | |
getBounds() | 取得套疊地圖的邊界,忽略地圖旋轉的套疊。 |
getHeight() | 取得套疊地圖的高度。 |
getId() | 取得套疊地圖的ID。 |
getPosition() | 取得錨點位置。 |
getTransparency() | 取得套疊地圖的透明度。 |
getWidth() | 取得套疊地圖的寬度。 |
getZIndex() | 取得套疊地圖的Z值。 |
isVisible() | 取得套疊地圖的能見度。注意這不會回傳已在螢幕上的套疊地圖,但如果包含於圖窗視口內則會有效。 |
remove() | 移除套疊地圖。在移除後所有方法表現將為未定義。 |
setBearing(float bearing) | 設定套疊地圖影像軸線與正北之夾角(順時針以度計算)。 |
setDimensions(float width) | 設定套疊地圖的尺寸,影像的長寬比例會被固定。 |
setDimensions(float width, float height) | 設定套疊地圖的尺寸,影像會延伸以符合到給定尺寸。 |
setPosition(TGLatLng latLng) | 依據改變錨點位置設定套疊地圖的位置。保留影像其他所有屬性。 |
setPositionFromBounds(TGLatLngBounds bounds) | 依據給定的經緯度邊界設定套疊地圖的位置。在定位時此方法會忽略套疊地圖的旋轉與軸線,但軸線在繪製時仍可使用。 |
setTransparency(float transparency) | 設定套疊地圖的透明度。 |
setVisible(boolean visible) | 設定套疊地圖的能見度。設為不可見時,套疊地圖將不會顯示,但保留所有其他的屬性。 |
setZIndex(float zIndex) | 設定套疊地圖的Z值。 |
TGGroundOverlayOptions Class
Constructor |
---|
TGGroundOverlayOptions() | 建立套疊地圖選項的新設定。 |
Methods |
---|
anchor(float u, float v) | 指定錨點為影像的特定點。錨點指定影像上的點對齊至套疊地圖的位置。 |
bearing(float bearing) | 指定套疊地圖軸線與正北的夾角(以度表示)。旋轉依錨點呈現,如果沒指定,則預設為0(即影像上方為正北)。 |
describeContents() | |
getAnchorU() | 錨點到左邊界的水平距離。 |
getAnchorV() | 錨點到上邊界的垂直距離。 |
getBearing() | 取得此選項物件的軸線設定。 |
getBounds() | 取得此選項物件的邊界設定。 |
getHeight() | 取得此選項物件的高度設定。 |
getImage() | 取得此選項物件的影像設定。 |
getLocation() | 取得此選項物件的位置設定。 |
getTransparency() | 取得此選項物件的透明度設定。 |
getWidth() | 取得此選項物件的寬度設定。 |
getZIndex() | 取得此選項物件的Z值設定。 |
image(TGBitmapDescriptor image) | 指定套疊地圖的影像。 |
isVisible() | 取得此選項物件是否顯示之設定。 |
position(TGLatLng location, float width, float height) | 使用錨點、寬度及高度指定套疊地圖的位置。在呈現時,影像會修正符合至指定的尺寸。 |
position(TGLatLng location, float width) | 使用錨點及寬度指定套疊地圖的位置。在呈現時,影像會維持其比例。 |
positionFromBounds(TGLatLngBounds bounds) | 指定套疊地圖的位置。在呈現時,影像會修正符合至邊界。 |
transparency(float transparency) | 指定套疊地圖的透明度。預設值為0。 |
visible(boolean visible) | 指定套疊地圖的可見度。預設值為true。 |
zIndex(float zIndex) | 指定套疊地圖的Z值。 |
Properties |
---|
CREATOR | 產生器 |
Constant |
---|
NO_DIMENSION | 當高度指定為no dimension時之指標。常數值為-1.0。 |
TGLatLng Class
Constructor |
---|
TGLatLng(double latitude, double longitude) | 依據給定的經緯度建構LatLng資料,以度儲存 |
Methods |
---|
describeContents() | |
equals(Object o) | 測試LatLng資料與其他相等。兩個點在經緯度皆完全相同被視為同一點。亦即兩筆LatLng資料非常接近,仍不可視為相等。 |
toString() |
Properties |
---|
CREATOR | 產生器 |
latitude | 緯度,以度儲存,範圍在-90~90間 |
longitude | 經度,以度儲存,範圍在-180~180間 |
TGLatLngBounds Class
TGLatLngBounds.Builder()
Constructor |
---|
TGLatLngBounds.Builder() |
Methods |
---|
build() | 建立經緯度資料邊界。 |
include(TGLatLng point) | 建立邊界時包含特定點,此邊界將會延伸至包含此點的最小範圍。 |
Properties |
---|
CREATOR | 產生器 |
northeast | 邊界的東北角。 |
southwest | 邊界的西南角。 |
TGLatLngBounds
Constructor |
---|
TGLatLngBounds(LatLng southwest, LatLng northeast) | 以東北角及西南角為基礎建立邊界。 |
Methods |
---|
builder() | 建立新的生成器。 |
contains(TGLatLng point) | 回傳是否包含給定的坐標點。 |
describeContents() | |
equals(Object o) | |
including(TGLatLng point) | 回傳新的經緯度邊界包含給定的坐標點。這將會回傳最小的坐標範圍邊界並包含此點和其他點。 |
toString() |
TGMarker Class
Methods |
---|
setTag | 設定此物件編號 |
getTag | 取得此物件編號 |
equals(Object other) | |
getId() | 取得標記的ID。當地圖從 android.os.Bundle復原時,地圖上的標記也隨之回復,但這些標記會被不同的標記物件取代。標記的ID可以在回復後取回標記物件。 |
getPosition() | 回傳標記的位置。 |
getSnippet() | 取得標記點之訊息內容。 |
getTitle() | 取得標記的標題。 |
hideInfoWindow() | 隱藏資訊視窗,此方法在標記設為不可見時無效。 |
isDraggable() | 取得標記是否可拖曳。當標記可被拖曳,可以藉由長按標記來移動。 |
isInfoWindowShown() | 回傳此標記是否正顯示資訊視窗。不考慮資訊視窗是否在螢幕上可見。 |
isVisible() | |
remove() | 從地圖中移除標記。在移除後所有方法表現將為未定義。 |
setDraggable(boolean draggable) | 設定標記是否可拖曳。當標記可被拖曳,可以藉游長按標記來移動。 |
setPosition(TGLatLng latlng) | 設定標記位置。 |
setSnippet(String snippet) | 設定取得標記點之訊息內容。。 |
setTitle(String title) | 設定標記標題。 |
setVisible(boolean visible) | 設定標記可見度,當設定至false而此標記的資訊視窗正顯示時,將會隱藏資訊視窗。 |
showInfoWindow() | 當標記可見時,顯示標記的訊息視窗。 |
TGMarkerOptions Class
Constructor |
---|
TGMarkerOptions() | 建立標記選項的新設定。 |
Methods |
---|
anchor(float u, float v) | 指定錨點為標記影像的特定點。錨點指定圖像影像內的點且錨定標記的位置到地球表面。 |
describeContents() | |
draggable(boolean draggable) | 設定標記是否可拖曳。 |
getAnchorU() | 錨點到左邊界的水平距離。 |
getAnchorV() | 錨點到上邊界的垂直距離。 |
getIcon() | 取得TGMarkerOptions物件的客製化圖示設定。 |
getPosition() | 回傳TGMarkerOptions物件的位置設定。 |
getSnippet() | 取得TGMarkerOptions物件的訊息內容設定。 |
getTitle() | 取得TGMarkerOptions物件的標題設定。 |
icon(TGBitmapDescriptor icon) | 設定點標記的圖示。 |
isDraggable() | 取得TGMarkerOptions物件是否可拖曳之設定。 |
isVisible() | 取得TGMarkerOptions物件是否顯示之設定。 |
position(TGLatLng position) | 設定標記點的位置。 |
snippet(String snippet) | 設定標記點的訊息內容。 |
title(String title) | 設定標記點的標題。 |
visible(boolean visible) | 設定標記是否顯示。 |
Properties |
---|
CREATOR | 產生器 |
TGPolygon Class
Methods |
---|
setTag | 設定此物件編號 |
getTag | 取得此物件編號 |
equals(Object other) | |
getFillColor() | 取得多邊形的填色顏色。 |
getHoles() | 回傳當前多邊形內中空孔洞。回傳的列表為孔洞的複製列表,若改變多邊形的孔洞將不會反映於列表上,且更改列表也不會反映於多邊形上。 |
getId() | 取得多邊形的ID。 |
getPoints() | 回傳當前多邊形的節點。回傳的列表為節點列表的複製,改變多邊形的節點時,將不會反映於列表上,且更改列表也不會反映於多邊形上。呼叫setPoints(List)以改變多邊形的節點。 |
getStrokeColor() | 取得多邊形的外框顏色。 |
getStrokeWidth() | 取得多邊形的外框寬度。 |
getZIndex() | 取得多邊形的Z值。 |
isGeodesic() | 取得線的每小段是否以測地線繪出。 |
isVisible() | 取得多邊形是否顯示。 |
remove() | 從地圖上移除多邊形。 |
setFillColor(int color) | 設定多邊形的填色顏色。 |
setGeodesic(boolean geodesic) | 設定線的每小段是否以測地線繪出。 |
setHoles(List<? extends List<TGLatLng>> holes) | 設定多邊形的孔洞。此方法會備份孔洞,因此進一步的改變孔洞將對多邊形無效。 |
setPoints(List<TGLatLng> points) | 設定多邊形的點。此方法會備份點,因此進一步的改變點將對多邊形無效。 |
setStrokeColor(int color) | 設定多邊形的外框顏色 |
setStrokeWidth(float width) | 設定多邊形的外框寬度 |
setVisible(boolean visible) | 設定多邊形是否顯示。當不顯示時,多邊形不會繪出,但保留其他所有屬性。 |
setZIndex(float zIndex) | 設定多邊形的Z值。Z值較高的多邊形將會顯示在Z值較低的圖層上方。 |
TGPolygonOptions Class
Constructor |
---|
TGPolygonOptions() | 建立多邊型選項。 |
Methods |
---|
add(TGLatLng point) | 多邊形建立時增加一個節點至外框,必須以逆時針增加節點。 |
add(TGLatLng... points) | 多邊形建立時增加數個節點至外框,必須以逆時針增加節點。 |
addAll(Iterable<TGLatLng> points) | 多邊形建立時增加數個節點至外框,必須以逆時針增加節點。 |
addHole(Iterable<TGLatLng> points) | 多邊形建立時增加孔洞。孔洞的節點必須以逆時針建立。 |
describeContents() | |
fillColor(int color) | 指定多邊形填色顏色,顏色以ARGB32-bit編碼設定。 |
geodesic(boolean geodesic) | 指定線的每小段是否以測地線繪出。預設值為false。 |
getFillColor() | 取得物件的填色顏色設定。 |
getHoles() | 取得物件的孔洞設定。 |
getPoints() | 取得物件的外框設定。 |
getStrokeColor() | 取得物件的外框顏色設定。 |
getStrokeWidth() | 取得物件的外框寬度設定。 |
getZIndex() | 取的物件的Z值設定。 |
isGeodesic() | 取得物件的測地設定。 |
isVisible() | 取得物件的可見度設定。 |
strokeColor(int color) | 指定多邊形的外框顏色。 |
strokeWidth(float width) | 指定多邊形的外框寬度。 |
visible(boolean visible) | 指定多邊形是否可見。 |
zIndex(float zIndex) | 指定多邊形的Z值。 |
Properties |
---|
CREATOR | 產生器 |
TGPolyline Class
Constructor |
---|
TGPolyline(IPolylineDelegate delegate) |
Methods |
---|
setTag | 設定此物件編號 |
getTag | 取得此物件編號 |
equals(Object other) | |
getColor() | 取得折線的顏色。 |
getId() | 取得折線的ID。當地圖從 android.os.Bundle復原時,地圖上的折線也隨之還原,但這些折線會被不同的折線物件取代。折線的ID可以在還原後取回折線物件。 |
getPoints() | 回傳現時折線節點的快照。回傳的列表為節點列表的複製,更改折線的節點將不會反映於列表上,且更改列表也不會反映於折線上。呼叫setPoint以改變多邊形的節點。 |
getWidth() | 取得折線的外框寬度。 |
getZIndex() | 取得折線的Z值。 |
isGeodesic() | 取得線的每小段是否以測地線繪出。 |
isVisible() | 取得折線的可見度。 |
remove() | 從地圖中移除折線。在移除後所有方法表現將為未定義。 |
setColor(int color) | 設定折線的顏色。 |
setGeodesic(boolean geodesic) | 設定線的每小段是否以測地線繪出。 |
setPoints(List<TGLatLng> points) | 設定折線的點。此方法會備份點,因此進一步的改變點將對多邊形無效。 |
setVisible(boolean visible) | 設定折線的可見度。當不可見時,折線不會顯示,但保留其他所有屬性。 |
setWidth(float width) | 設定折線的外框寬度 |
setZIndex(float zIndex) | 設定折線的Z值。Z值較高的折線將會顯示在Z值較低的圖層上方。 |
TGPolylineOptions Class
Constructor |
---|
TGPolylineOptions() |
Methods |
---|
add(TGLatLng point) | 折線建立時增加一個節點至末端。 |
add(TGLatLng... points) | 折線建立時增加多個節點至末端。 |
addAll(Iterable<TGLatLng> points) | 折線建立時增加多個節點至末端。 |
color(int color) | 設定折線顏色。 |
describeContents() | |
geodesic(boolean geodesic) | 指定線的每小段是否以測地線繪出。預設值為false。 |
getColor() | 取得物件的顏色設定。 |
getPoints() | 取得物件的點設定。 |
getWidth() | 取得物件的外框寬度設定。 |
getZIndex() | 取得物件的Z值設定。 |
isGeodesic() | 取得物件的測地設定。 |
isVisible() | 取得物件的可見度設定。 |
visible(boolean visible) | 指定折線的可見度。預設值為true。 |
width(float width) | 設定折線外框寬度以螢幕pixel計。預設值為10。 |
zIndex(float zIndex) | 指定折線的Z值。Z值較高的多邊形將會顯示在Z值較低的上方。 |
Properties |
---|
CREATOR | 產生器 |
TGRuntimeRemoteException Class
Constructor |
---|
TGRuntimeRemoteException(RemoteException e) |
TGVisibleRegion Class
Constructor |
---|
TGVisibleRegion(TGLatLng nearLeft, TGLatLng nearRight, TGLatLng farLeft, TGLatLng farRight, TGLatLngBounds latLngBounds) | 給定四個角坐標以建立新的TGVisibleRegion。經緯度資料參數必須定義一個凸四邊形(徒刑的邊界不得交叉)。執行時不會做邊界檢查。 |
Methods |
---|
describeContents() | |
equals(Object o) | 比較此TGVisibleRegion與其他物件。如果其他物件實際指向此物件,或兩物件的四個角和邊完全相同,則方法回傳true,否則回傳false。 |
toString() |
Properties |
---|
CREATOR | 產生器 |
farLeft | 定義圖窗最左角落的經緯度物件。 |
farRight | 定義圖窗最右角落的經緯度物件。 |
latLngBounds | 包含在此類別定義的可見範圍之最小邊框。 |
nearLeft | 定義圖窗左下角的經緯度物件。 |
nearRight | 定義圖窗右下角的經緯度物件。 |
TGMapTool Class
Methods |
---|
isZoomControlsEnabled() | 放大縮小,true值開啟 |
isFullMapControlsEnabled) | 全景,true值開啟 |
TGTransformation Class
Methods |
---|
wgs84toTWD97(boolean,TGLatLng point) | 傳入true值就依照point坐標回傳TWD97(台灣)坐標,傳入false就回傳WGS84坐標 |
wgs84toTWD97119(boolean,TGLatLng point) | 傳入true值就依照point回傳TWD97(澎湖)坐標,給false就回傳WGS84坐標 |
TGAugmentedReality Class
Constructor |
---|
TGAugmentedReality(Context context, TGCameraView cameraView, TGSensorAdapter sensorAdapter, TGLocationAdapter locationAdapter) |
Methods |
---|
addMarker(TGMarkerOptions marker) | 增加Marker |
hitTest(int X, int Y) | 傳入坐標。 |
isRadarControlsEnabled(boolean enabled) | 雷達顯示與否 |
setMaxDistance(int dis) | 設定最遠距離 |
TGCameraView Class
Constructor |
---|
TGCameraView(Context context,Camera camera) | 使用介面 |
TGSensorAdapter Class
Constructor |
---|
TGSensorAdapter(Activity activity) | 使用介面 |
TGLocationAdapter Class
Constructor |
---|
TGLocationAdapter(Activity activity) | 使用介面 |
TGCircle Class
Methods |
---|
getCenter() | 取得圓形圖徵的中心。 |
getFillColor() | 取得圓形圖徵的填色顏色。 |
getId() | 取得圓形圖徵的ID。 |
getRadius() | 取得圓形圖徵的半徑。 |
getStrokeColor() | 取得圓形圖徵的外框顏色。 |
getStrokeWidth() | 取得圓形圖徵的外框寬度。 |
getZIndex() | 取得圓形圖徵的Z值。 |
isVisible() | 圓形圖徵是否可見。 |
remove() | 從圖上移除此圓形圖徵。 |
setCenter(TGLatLng center) | 設定圓形圖徵的中心。 |
setFillColor(int color) | 設定圓形圖徵的填色顏色。 |
setRadius(double radius) | 設定圓形圖徵的ID。 |
setStrokeColor(int color) | 設定圓形圖徵的半徑。 |
setStrokeWidth(float width) | 設定圓形圖徵的外框顏色。 |
setVisible(boolean visible) | 設定圓形圖徵的外框寬度。 |
setZIndex(float zIndex) | 設定圓形圖徵的Z值。 |
TGCircleOptions Class
Constructor |
---|
TGCircleOptions() | 建立圓形圖徵選項。 |
Methods |
---|
center(TGLatLng center) | 圓形圖徵的圓心位置。 |
fillColor(int color) | 圓形圖徵的填色顏色。 |
getCenter() | 取得圓形圖徵的圓心位置。 |
getFillColor() | 取得圓形圖徵的填色顏色。 |
getRadius() | 取得圓形圖徵的半徑。 |
getStrokeColor() | 取得圓形圖徵的外框顏色。 |
getStrokeWidth() | 取得圓形圖徵的外框寬度。 |
getZIndex() | 取得圓形圖徵的Z值。 |
isVisible() | 圓形圖徵可見度。 |
radius(double radius) | 圓形圖徵的半徑。 |
strokeColor(int color) | 圓形圖徵的外框顏色。 |
strokeWidth(float width) | 圓形圖徵的外框寬度。 |
visible(boolean visible) | 圓形圖徵是否可見。 |
zIndex(float zIndex) | 圓形圖徵的Z值。 |
Properties |
---|
CREATOR | 產生器 |