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
30e7e8d2
Commit
30e7e8d2
authored
Jun 04, 2017
by
Qiu Xiang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
在 js 端设置 Marker 的默认参数
parent
e6e28a4b
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
15 additions
and
15 deletions
+15
-15
AMapMarker.java
...id/src/main/java/cn/qiuxiang/react/amap3d/AMapMarker.java
+4
-13
Marker.js
components/Marker.js
+5
-0
marker.js
example/src/marker.js
+6
-2
No files found.
android/src/main/java/cn/qiuxiang/react/amap3d/AMapMarker.java
View file @
30e7e8d2
...
...
@@ -11,15 +11,6 @@ import com.amap.api.maps.model.BitmapDescriptorFactory;
import
com.amap.api.maps.model.LatLng
;
import
com.amap.api.maps.model.Marker
;
import
com.amap.api.maps.model.MarkerOptions
;
import
com.facebook.common.executors.CallerThreadExecutor
;
import
com.facebook.common.references.CloseableReference
;
import
com.facebook.datasource.BaseDataSubscriber
;
import
com.facebook.datasource.DataSource
;
import
com.facebook.datasource.DataSubscriber
;
import
com.facebook.drawee.backends.pipeline.Fresco
;
import
com.facebook.imagepipeline.image.CloseableImage
;
import
com.facebook.imagepipeline.image.CloseableStaticBitmap
;
import
com.facebook.imagepipeline.request.ImageRequest
;
import
com.facebook.react.bridge.ReadableMap
;
import
com.facebook.react.bridge.WritableMap
;
import
com.facebook.react.uimanager.ThemedReactContext
;
...
...
@@ -52,11 +43,11 @@ public class AMapMarker extends ReactViewGroup {
private
LatLng
position
;
private
String
title
=
""
;
private
String
snippet
=
""
;
private
boolean
flat
=
false
;
private
float
opacity
=
1
;
private
boolean
draggable
=
false
;
private
boolean
flat
;
private
float
opacity
;
private
boolean
draggable
;
private
boolean
selected
;
private
boolean
infoWindowEnabled
=
true
;
private
boolean
infoWindowEnabled
;
private
BitmapDescriptor
bitmapDescriptor
;
private
RCTEventEmitter
eventEmitter
;
...
...
components/Marker.js
View file @
30e7e8d2
...
...
@@ -89,6 +89,11 @@ class Marker extends Component {
onInfoWindowPress
:
React
.
PropTypes
.
func
,
}
static
defaultProps
=
{
opacity
:
1
,
showsInfoWindow
:
true
,
}
_handle
(
name
)
{
return
event
=>
{
if
(
this
.
props
[
name
])
{
...
...
example/src/marker.js
View file @
30e7e8d2
...
...
@@ -51,8 +51,8 @@ export default class MarkerExample extends Component {
<
/Marker
>
<
Marker
icon
=
{()
=>
<
Overlay
style
=
{
{
width
:
40
,
height
:
40
}
}
>
<
Image
style
=
{
{
width
:
40
,
height
:
40
}
}
source
=
{
require
(
'../images/marker.png'
)}
/
>
<
Overlay
style
=
{
styles
.
customIcon
}
>
<
Image
style
=
{
styles
.
customIcon
}
source
=
{
require
(
'../images/marker.png'
)}
/
>
<
/Overlay
>
}
title
=
'自定义图片'
...
...
@@ -79,6 +79,10 @@ export default class MarkerExample extends Component {
}
const
styles
=
StyleSheet
.
create
({
customIcon
:
{
width
:
40
,
height
:
40
,
},
customInfoWindow
:
{
backgroundColor
:
'#fff'
,
position
:
'absolute'
,
...
...
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