setGeoPointHandler method
void
setGeoPointHandler(
- int idMap
)
Implementation
void setGeoPointHandler(int idMap) async {
_channels[idMap]!.setMethodCallHandler((call) async {
switch (call.method) {
case "map#init":
final result = call.arguments as bool;
_streamController.add(MapInitialization(idMap, result));
break;
case "map#restored":
_streamController.add(MapRestoration(idMap));
break;
case "receiveLongPress":
final result = call.arguments;
_streamController.add(LongTapEvent(idMap, GeoPoint.fromMap(result)));
break;
case "receiveSinglePress":
final result = call.arguments;
_streamController
.add(SingleTapEvent(idMap, GeoPoint.fromMap(result)));
break;
case "receiveRoad":
final result = call.arguments;
_streamController.add(RoadTapEvent(idMap, RoadInfo.fromMap(result)));
break;
case "receiveGeoPoint":
final result = call.arguments;
_streamController.add(GeoPointEvent(idMap, GeoPoint.fromMap(result)));
break;
case "receiveUserLocation":
final result = call.arguments;
_streamController
.add(UserLocationEvent(idMap, GeoPoint.fromMap(result)));
break;
case "receiveRegionIsChanging":
final result = call.arguments;
_streamController
.add(RegionIsChangingEvent(idMap, Region.fromMap(result)));
break;
case "map#init#ios":
final result = call.arguments;
_streamController.add(IosMapInit(idMap, result));
break;
}
return true;
});
}