Add merchants and ambs cluster logic
This commit is contained in:
parent
01b2388a5c
commit
8a8e2ee6a2
1 changed files with 76 additions and 2 deletions
|
@ -20,6 +20,18 @@ import GOOGLE_MAPS_API from '../utils/constants';
|
||||||
import MerchantPin from '../assets/img/map/merchant_pin.png';
|
import MerchantPin from '../assets/img/map/merchant_pin.png';
|
||||||
import AmbassadorPin from '../assets/img/map/ambassador_pin.png';
|
import AmbassadorPin from '../assets/img/map/ambassador_pin.png';
|
||||||
|
|
||||||
|
import ambs_m1 from '../assets/img/map/cluster/ambassadors/m1.png';
|
||||||
|
import ambs_m2 from '../assets/img/map/cluster/ambassadors/m2.png';
|
||||||
|
import ambs_m3 from '../assets/img/map/cluster/ambassadors/m3.png';
|
||||||
|
import ambs_m4 from '../assets/img/map/cluster/ambassadors/m4.png';
|
||||||
|
import ambs_m5 from '../assets/img/map/cluster/ambassadors/m5.png';
|
||||||
|
|
||||||
|
import mer_m1 from '../assets/img/map/cluster/merchants/m1.png';
|
||||||
|
import mer_m2 from '../assets/img/map/cluster/merchants/m2.png';
|
||||||
|
import mer_m3 from '../assets/img/map/cluster/merchants/m3.png';
|
||||||
|
import mer_m4 from '../assets/img/map/cluster/merchants/m4.png';
|
||||||
|
import mer_m5 from '../assets/img/map/cluster/merchants/m5.png';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This object is used for type checking the props of the component.
|
* This object is used for type checking the props of the component.
|
||||||
*/
|
*/
|
||||||
|
@ -83,7 +95,38 @@ const CustomLayerMap = compose(
|
||||||
enableRetinaIcons
|
enableRetinaIcons
|
||||||
gridSize={60}
|
gridSize={60}
|
||||||
zoomOnClick={true}
|
zoomOnClick={true}
|
||||||
imagePath='http://www.luminiasoft.com/images/merchant_cluster'
|
styles={[
|
||||||
|
{
|
||||||
|
url: ambs_m1,
|
||||||
|
height: 53,
|
||||||
|
lineHeight: 53,
|
||||||
|
width: 53,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
url: ambs_m2,
|
||||||
|
height: 56,
|
||||||
|
lineHeight: 56,
|
||||||
|
width: 56,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
url: ambs_m3,
|
||||||
|
height: 66,
|
||||||
|
lineHeight: 66,
|
||||||
|
width: 66,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
url: ambs_m4,
|
||||||
|
height: 78,
|
||||||
|
lineHeight: 78,
|
||||||
|
width: 78,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
url: ambs_m5,
|
||||||
|
height: 90,
|
||||||
|
lineHeight: 90,
|
||||||
|
width: 90,
|
||||||
|
},
|
||||||
|
]}
|
||||||
>
|
>
|
||||||
{props.ambassadors.map( (marker, index) => (
|
{props.ambassadors.map( (marker, index) => (
|
||||||
marker.withInfo ? (
|
marker.withInfo ? (
|
||||||
|
@ -115,7 +158,38 @@ const CustomLayerMap = compose(
|
||||||
enableRetinaIcons
|
enableRetinaIcons
|
||||||
gridSize={60}
|
gridSize={60}
|
||||||
zoomOnClick={true}
|
zoomOnClick={true}
|
||||||
imagePath='http://www.luminiasoft.com/images/ambassador_cluster'
|
styles={[
|
||||||
|
{
|
||||||
|
url: mer_m1,
|
||||||
|
height: 53,
|
||||||
|
lineHeight: 53,
|
||||||
|
width: 53,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
url: mer_m2,
|
||||||
|
height: 56,
|
||||||
|
lineHeight: 56,
|
||||||
|
width: 56,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
url: mer_m3,
|
||||||
|
height: 66,
|
||||||
|
lineHeight: 66,
|
||||||
|
width: 66,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
url: mer_m4,
|
||||||
|
height: 78,
|
||||||
|
lineHeight: 78,
|
||||||
|
width: 78,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
url: mer_m5,
|
||||||
|
height: 90,
|
||||||
|
lineHeight: 90,
|
||||||
|
width: 90,
|
||||||
|
},
|
||||||
|
]}
|
||||||
>
|
>
|
||||||
{props.merchants.map( (marker, index) => (
|
{props.merchants.map( (marker, index) => (
|
||||||
marker.withInfo ? (
|
marker.withInfo ? (
|
||||||
|
|
Loading…
Reference in a new issue