wechat/map
map module provides map context API bindings details in wechat document
Types
MapContext type
pub type MapContext
Values
pub fn create_map_context(map_id m: String) -> MapContext
wx.createMapContext
Create map context
pub fn map_context_add_custom_layer(
ctx mc: MapContext,
layer_id l: String,
options o: object.JsObject,
) -> Nil
MapContext.addCustomLayer
Add custom layer
pub fn map_context_add_markers(
ctx mc: MapContext,
markers m: object.JsObject,
) -> Nil
MapContext.addMarkers
Add markers
pub fn map_context_execute_visual_layer_command(
ctx mc: MapContext,
cmd c: object.JsObject,
) -> Nil
MapContext.executeVisualLayerCommand
Execute visual layer command
pub fn map_context_get_center_location(
ctx mc: MapContext,
complete cb: fn() -> Nil,
) -> promise.Promise(Result(object.JsObject, object.WechatError))
MapContext.getCenterLocation
Get center location
pub fn map_context_get_region(
ctx mc: MapContext,
complete cb: fn() -> Nil,
) -> promise.Promise(Result(object.JsObject, object.WechatError))
MapContext.getRegion
Get region
pub fn map_context_get_rotate(ctx mc: MapContext) -> Float
MapContext.getRotate
Get rotation
pub fn map_context_get_scale(ctx mc: MapContext) -> Float
MapContext.getScale
Get scale
pub fn map_context_include_points(
ctx mc: MapContext,
points p: object.JsObject,
padding pad: object.JsObject,
complete cb: fn() -> Nil,
) -> promise.Promise(Result(object.JsObject, object.WechatError))
MapContext.includePoints
Include points
pub fn map_context_move_to_location(
ctx mc: MapContext,
complete cb: fn() -> Nil,
) -> promise.Promise(Result(object.JsObject, object.WechatError))
MapContext.moveToLocation
Move to location
pub fn map_context_off(
ctx mc: MapContext,
event e: String,
callback cb: fn(object.JsObject) -> Nil,
) -> Nil
MapContext.off
Remove event listener
pub fn map_context_on(
ctx mc: MapContext,
event e: String,
callback cb: fn(object.JsObject) -> Nil,
) -> Nil
MapContext.on
Listen for map events
pub fn map_context_open_map_app(ctx mc: MapContext) -> Nil
MapContext.openMapApp
Open map app
pub fn map_context_remove_custom_layer(
ctx mc: MapContext,
layer_id l: String,
) -> Nil
MapContext.removeCustomLayer
Remove custom layer
pub fn map_context_remove_markers(
ctx mc: MapContext,
marker_ids ids: List(String),
) -> Nil
MapContext.removeMarkers
Remove markers
pub fn map_context_set_boundary(
ctx mc: MapContext,
boundary b: object.JsObject,
) -> Nil
MapContext.setBoundary
Set boundary
pub fn map_context_set_compass(
ctx mc: MapContext,
direction d: Float,
) -> Nil
MapContext.setCompass
Set compass
pub fn map_context_set_rotate(
ctx mc: MapContext,
rotation r: Float,
duration d: Int,
) -> Nil
MapContext.setRotate
Set rotation
pub fn map_context_set_skew(
ctx mc: MapContext,
tilt_x tx: Float,
tilt_y ty: Float,
) -> Nil
MapContext.setSkew
Set skew
pub fn map_context_translate_marker(
ctx mc: MapContext,
marker_id m_id: String,
destination d: object.JsObject,
auto_rotate a: Bool,
complete cb: fn() -> Nil,
) -> promise.Promise(Result(object.JsObject, object.WechatError))
MapContext.translateMarker
Translate marker