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
be4830dc
Commit
be4830dc
authored
Jun 03, 2017
by
Qiu Xiang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
重命名:Marker.image => Marker.icon
parent
c504e953
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
14 additions
and
13 deletions
+14
-13
AMapMarker.java
...id/src/main/java/cn/qiuxiang/react/amap3d/AMapMarker.java
+4
-4
AMapMarkerManager.java
...main/java/cn/qiuxiang/react/amap3d/AMapMarkerManager.java
+3
-3
Marker.js
components/Marker.js
+5
-4
marker.js
example/src/marker.js
+2
-2
No files found.
android/src/main/java/cn/qiuxiang/react/amap3d/AMapMarker.java
View file @
be4830dc
...
@@ -149,15 +149,15 @@ public class AMapMarker extends ReactViewGroup {
...
@@ -149,15 +149,15 @@ public class AMapMarker extends ReactViewGroup {
}
}
}
}
public
void
setI
mage
(
String
image
)
{
public
void
setI
con
(
String
icon
)
{
if
(
i
mage
.
startsWith
(
"HUE_"
))
{
if
(
i
con
.
startsWith
(
"HUE_"
))
{
bitmapDescriptor
=
BitmapDescriptorFactory
.
defaultMarker
(
COLORS
.
get
(
i
mage
));
bitmapDescriptor
=
BitmapDescriptorFactory
.
defaultMarker
(
COLORS
.
get
(
i
con
));
if
(
marker
!=
null
)
{
if
(
marker
!=
null
)
{
marker
.
setIcon
(
bitmapDescriptor
);
marker
.
setIcon
(
bitmapDescriptor
);
}
}
}
else
{
}
else
{
DataSource
<
CloseableReference
<
CloseableImage
>>
dataSource
=
Fresco
DataSource
<
CloseableReference
<
CloseableImage
>>
dataSource
=
Fresco
.
getImagePipeline
().
fetchDecodedImage
(
ImageRequest
.
fromUri
(
i
mage
),
this
);
.
getImagePipeline
().
fetchDecodedImage
(
ImageRequest
.
fromUri
(
i
con
),
this
);
dataSource
.
subscribe
(
dataSubscriber
,
CallerThreadExecutor
.
getInstance
());
dataSource
.
subscribe
(
dataSubscriber
,
CallerThreadExecutor
.
getInstance
());
}
}
}
}
...
...
android/src/main/java/cn/qiuxiang/react/amap3d/AMapMarkerManager.java
View file @
be4830dc
...
@@ -74,9 +74,9 @@ class AMapMarkerManager extends ViewGroupManager<AMapMarker> {
...
@@ -74,9 +74,9 @@ class AMapMarkerManager extends ViewGroupManager<AMapMarker> {
marker
.
setSelected
(
selected
);
marker
.
setSelected
(
selected
);
}
}
@ReactProp
(
name
=
"i
mage
"
)
@ReactProp
(
name
=
"i
con
"
)
public
void
setI
mage
(
AMapMarker
marker
,
String
image
)
{
public
void
setI
con
(
AMapMarker
marker
,
String
icon
)
{
marker
.
setI
mage
(
image
);
marker
.
setI
con
(
icon
);
}
}
// 对于 infoWindow,必须手动设置 layoutParams 才能正确显示,
// 对于 infoWindow,必须手动设置 layoutParams 才能正确显示,
...
...
components/Marker.js
View file @
be4830dc
...
@@ -23,12 +23,13 @@ class Marker extends Component {
...
@@ -23,12 +23,13 @@ class Marker extends Component {
description
:
PropTypes
.
string
,
description
:
PropTypes
.
string
,
/**
/**
* 自定义图
片
* 自定义图
标
* 可以是 uri 或者 require 引用的资源图片
* 可以是 uri 或者 require 引用的资源图片
*/
*/
i
mage
:
PropTypes
.
oneOfType
([
i
con
:
PropTypes
.
oneOfType
([
PropTypes
.
number
,
PropTypes
.
number
,
PropTypes
.
string
,
PropTypes
.
string
,
PropTypes
.
func
,
]),
]),
/**
/**
...
@@ -90,8 +91,8 @@ class Marker extends Component {
...
@@ -90,8 +91,8 @@ class Marker extends Component {
onMarkerDragEnd
:
this
.
_handle
(
'onDragEnd'
),
onMarkerDragEnd
:
this
.
_handle
(
'onDragEnd'
),
}
}
if
(
typeof
props
.
i
mage
===
'number'
)
{
if
(
typeof
props
.
i
con
===
'number'
)
{
props
.
i
mage
=
resolveAssetSource
(
this
.
props
.
image
).
uri
props
.
i
con
=
resolveAssetSource
(
this
.
props
.
icon
).
uri
}
}
if
(
props
.
children
)
{
if
(
props
.
children
)
{
...
...
example/src/marker.js
View file @
be4830dc
...
@@ -22,7 +22,7 @@ export default class MarkerComponent extends Component {
...
@@ -22,7 +22,7 @@ export default class MarkerComponent extends Component {
/
>
/
>
<
Marker
<
Marker
selected
selected
i
mage
=
'HUE_RED'
i
con
=
'HUE_RED'
title
=
'一个红色的 Marker'
title
=
'一个红色的 Marker'
infoWindowWidth
=
{
100
}
infoWindowWidth
=
{
100
}
coordinate
=
{{
coordinate
=
{{
...
@@ -34,7 +34,7 @@ export default class MarkerComponent extends Component {
...
@@ -34,7 +34,7 @@ export default class MarkerComponent extends Component {
<
/View
>
<
/View
>
<
/Marker
>
<
/Marker
>
<
Marker
<
Marker
i
mage
=
{
require
(
'../images/marker.png'
)}
i
con
=
{
require
(
'../images/marker.png'
)}
title
=
'自定义图片'
title
=
'自定义图片'
coordinate
=
{{
coordinate
=
{{
latitude
:
39.906901
,
latitude
:
39.906901
,
...
...
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