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 產生器

 

回到上方