Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
R
react-native-amap3d
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
放牛的园子
react-native-amap3d
Commits
88c43dec
Commit
88c43dec
authored
Jul 06, 2017
by
Qiu Xiang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
优化代码
parent
0021b3fa
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
31 additions
and
34 deletions
+31
-34
AMapCircle.kt
android/src/main/java/cn/qiuxiang/react/amap3d/AMapCircle.kt
+2
-2
AMapMarker.kt
android/src/main/java/cn/qiuxiang/react/amap3d/AMapMarker.kt
+2
-2
AMapPolygon.kt
...oid/src/main/java/cn/qiuxiang/react/amap3d/AMapPolygon.kt
+2
-2
AMapPolyline.kt
...id/src/main/java/cn/qiuxiang/react/amap3d/AMapPolyline.kt
+2
-2
AMapView.kt
android/src/main/java/cn/qiuxiang/react/amap3d/AMapView.kt
+3
-3
AndroidManifest.xml
example/android/app/src/main/AndroidManifest.xml
+20
-23
No files found.
android/src/main/java/cn/qiuxiang/react/amap3d/AMapCircle.kt
View file @
88c43dec
package
cn.qiuxiang.react.amap3d
import
android.content.Context
import
android.graphics.Color
import
com.amap.api.maps.AMap
import
com.amap.api.maps.model.LatLng
import
com.amap.api.maps.model.Circle
import
com.amap.api.maps.model.CircleOptions
import
com.facebook.react.uimanager.ThemedReactContext
import
com.facebook.react.views.view.ReactViewGroup
class
AMapCircle
(
context
:
ThemedReact
Context
)
:
ReactViewGroup
(
context
)
{
class
AMapCircle
(
context
:
Context
)
:
ReactViewGroup
(
context
)
{
var
circle
:
Circle
?
=
null
private
set
...
...
android/src/main/java/cn/qiuxiang/react/amap3d/AMapMarker.kt
View file @
88c43dec
package
cn.qiuxiang.react.amap3d
import
android.content.Context
import
android.graphics.Bitmap
import
android.graphics.Canvas
import
com.amap.api.maps.AMap
import
com.amap.api.maps.model.*
import
com.facebook.react.uimanager.ThemedReactContext
import
com.facebook.react.views.view.ReactViewGroup
class
AMapMarker
(
context
:
ThemedReact
Context
)
:
ReactViewGroup
(
context
)
{
class
AMapMarker
(
context
:
Context
)
:
ReactViewGroup
(
context
)
{
companion
object
{
private
val
COLORS
=
mapOf
(
"AZURE"
to
BitmapDescriptorFactory
.
HUE_AZURE
,
...
...
android/src/main/java/cn/qiuxiang/react/amap3d/AMapPolygon.kt
View file @
88c43dec
package
cn.qiuxiang.react.amap3d
import
android.content.Context
import
android.graphics.Color
import
com.amap.api.maps.AMap
import
com.amap.api.maps.model.LatLng
import
com.amap.api.maps.model.Polygon
import
com.amap.api.maps.model.PolygonOptions
import
com.facebook.react.bridge.ReadableArray
import
com.facebook.react.uimanager.ThemedReactContext
import
com.facebook.react.views.view.ReactViewGroup
class
AMapPolygon
(
context
:
ThemedReact
Context
)
:
ReactViewGroup
(
context
)
{
class
AMapPolygon
(
context
:
Context
)
:
ReactViewGroup
(
context
)
{
var
polygon
:
Polygon
?
=
null
private
set
...
...
android/src/main/java/cn/qiuxiang/react/amap3d/AMapPolyline.kt
View file @
88c43dec
package
cn.qiuxiang.react.amap3d
import
android.content.Context
import
android.graphics.Color
import
com.amap.api.maps.AMap
import
com.amap.api.maps.model.LatLng
import
com.amap.api.maps.model.Polyline
import
com.amap.api.maps.model.PolylineOptions
import
com.facebook.react.bridge.ReadableArray
import
com.facebook.react.uimanager.ThemedReactContext
import
com.facebook.react.views.view.ReactViewGroup
class
AMapPolyline
(
context
:
ThemedReact
Context
)
:
ReactViewGroup
(
context
)
{
class
AMapPolyline
(
context
:
Context
)
:
ReactViewGroup
(
context
)
{
var
polyline
:
Polyline
?
=
null
private
set
...
...
android/src/main/java/cn/qiuxiang/react/amap3d/AMapView.kt
View file @
88c43dec
package
cn.qiuxiang.react.amap3d
import
android.annotation.SuppressLint
import
android.content.Context
import
android.view.View
import
com.amap.api.maps.AMap
import
com.amap.api.maps.CameraUpdateFactory
...
...
@@ -11,13 +12,12 @@ import com.amap.api.maps.model.Marker
import
com.amap.api.maps.model.MyLocationStyle
import
com.facebook.react.bridge.Arguments
import
com.facebook.react.bridge.ReadableArray
import
com.facebook.react.bridge.ReadableMap
import
com.facebook.react.bridge.WritableMap
import
com.facebook.react.uimanager.ThemedReactContext
import
com.facebook.react.uimanager.events.RCTEventEmitter
class
AMapView
(
context
:
ThemedReact
Context
)
:
MapView
(
context
)
{
private
val
eventEmitter
:
RCTEventEmitter
=
context
.
getJSModule
(
RCTEventEmitter
::
class
.
java
)
class
AMapView
(
context
:
Context
)
:
MapView
(
context
)
{
private
val
eventEmitter
:
RCTEventEmitter
=
(
context
as
ThemedReactContext
)
.
getJSModule
(
RCTEventEmitter
::
class
.
java
)
private
val
markers
=
HashMap
<
String
,
AMapMarker
>()
private
val
polylines
=
HashMap
<
String
,
AMapPolyline
>()
private
val
polygons
=
HashMap
<
String
,
AMapPolygon
>()
...
...
example/android/app/src/main/AndroidManifest.xml
View file @
88c43dec
<manifest
xmlns:android=
"http://schemas.android.com/apk/res/android"
package=
"com.example"
android:versionCode=
"1"
android:versionName=
"1.0"
>
xmlns:tools=
"http://schemas.android.com/tools"
package=
"com.example"
>
<uses-permission
android:name=
"android.permission.INTERNET"
/>
<uses-permission
android:name=
"android.permission.SYSTEM_ALERT_WINDOW"
/>
<uses-permission
android:name=
"android.permission.SYSTEM_ALERT_WINDOW"
/>
<!--允许程序打开网络套接字-->
<uses-permission
android:name=
"android.permission.INTERNET"
/>
...
...
@@ -22,27 +21,25 @@
<!--允许程序访问GPS定位-->
<uses-permission
android:name=
"android.permission.ACCESS_FINE_LOCATION"
/>
<uses-sdk
android:minSdkVersion=
"16"
android:targetSdkVersion=
"22"
/>
<application
android:name=
".MainApplication"
android:allowBackup=
"true"
android:label=
"@string/app_name"
android:icon=
"@mipmap/ic_launcher"
android:theme=
"@style/AppTheme"
>
<activity
android:name=
".MainActivity"
android:name=
".MainApplication"
android:allowBackup=
"true"
android:icon=
"@mipmap/ic_launcher"
android:label=
"@string/app_name"
android:configChanges=
"keyboard|keyboardHidden|orientation|screenSize"
android:windowSoftInputMode=
"adjustResize"
>
<intent-filter>
<action
android:name=
"android.intent.action.MAIN"
/>
<category
android:name=
"android.intent.category.LAUNCHER"
/>
</intent-filter>
</activity>
<activity
android:name=
"com.facebook.react.devsupport.DevSettingsActivity"
/>
android:theme=
"@style/AppTheme"
tools:ignore=
"GoogleAppIndexingWarning"
>
<activity
android:name=
".MainActivity"
android:configChanges=
"keyboard|keyboardHidden|orientation|screenSize"
android:label=
"@string/app_name"
android:windowSoftInputMode=
"adjustResize"
>
<intent-filter>
<action
android:name=
"android.intent.action.MAIN"
/>
<category
android:name=
"android.intent.category.LAUNCHER"
/>
</intent-filter>
</activity>
<activity
android:name=
"com.facebook.react.devsupport.DevSettingsActivity"
/>
<meta-data
android:name=
"com.amap.api.v2.apikey"
android:value=
"3bb9e200c9ec35643b217957c593c214"
/>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment