bdmap

package
v0.10.11 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 22, 2024 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DbMap

type DbMap struct {
	Ak string `json:"ak"` // 用户的访问密钥。支持浏览器端和服务端ak,网页应用推荐使用服务端ak
}

func NewDbMap

func NewDbMap(ak string, opts ...DbMapOption) *DbMap

type DbMapOption

type DbMapOption func(*DbMap)

type Panorama

type Panorama struct {
	DbMap

	Mcode     string `json:"mcode"`     // 安全码。若为Android/IOS SDK的ak, 该参数必需。
	Width     int    `json:"width"`     // 图片宽度,范围[10,1024]
	Height    int    `json:"height"`    // 图片高度,范围[10,512]
	Location  string `json:"location"`  // 全景位置点坐标。坐标格式:lng<经度>,lat<纬度>,例如116.313393,40.047783。
	Coordtype string `json:"coordtype"` // 全景位置点坐标。坐标格式:lng<经度>,lat<纬度>,例如116.313393,40.047783。
	Poiid     string `json:"poiid"`     // poi的id,该属性通常通过place api接口获取,poiid与panoid、location一起设置全景的显示场景,优先级为:poiid>panoid>location。其中根据poiid获取的全景视角最佳。
	Panoid    string `json:"panoid"`    // 全景图id,panoid与poiid、location一起设置全景的显示场景,优先级为:poiid>panoid>location。
	Heading   int    `json:"heading"`   // 水平视角,范围[0,360]
	Pitch     int    `json:"pitch"`     // 垂直视角,范围[0,90]。
	Fov       int    `json:"fov"`       // 水平方向范围,范围[10,360],fov=360即可显示整幅全景图
}

func NewPanorama

func NewPanorama(ak string, opts ...PanoramaOption) *Panorama

func (*Panorama) Panorama

func (th *Panorama) Panorama() ([]byte, error)

Panorama 全景图 (文档: https://lbs.baidu.com/faq/api?title=viewstatic-base)

type PanoramaOption

type PanoramaOption func(*Panorama)

func WithCoordtype

func WithCoordtype(coordtype string) PanoramaOption

func WithFov

func WithFov(fov int) PanoramaOption

func WithHeading

func WithHeading(heading int) PanoramaOption

func WithHeight

func WithHeight(height int) PanoramaOption

func WithLocation

func WithLocation(location string) PanoramaOption

func WithMcode

func WithMcode(mcode string) PanoramaOption

func WithPanoid

func WithPanoid(panoid string) PanoramaOption

func WithPitch

func WithPitch(pitch int) PanoramaOption

func WithPoiid

func WithPoiid(poiid string) PanoramaOption

func WithWidth

func WithWidth(width int) PanoramaOption

type PanoramaReply

type PanoramaReply struct{}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL