Skip to content

百度经纬度坐标(bd09ll)与百度墨卡托米制坐标(bd09mc)双向转换,Golang

License

Notifications You must be signed in to change notification settings

speng4096/go-bd09mc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

go-bd09mc

百度经纬度坐标(bd09ll)与百度墨卡托米制坐标(bd09mc)互转

安装

go get -u github.com/spencer404/go-bd09mc

使用

package main

import (
	"fmt"
	"github.com/spencer404/go-bd09mc"
)

func main() {
	var lng, lat float64
	var err error

	lng, lat, err = bd09mc.LL2MC(108.95344, 34.265657)
	fmt.Println(lng, lat, err)
	// output: 1.212877343e+07 4.04024901e+06 <nil>

	lng, lat, err = bd09mc.MC2LL(12128773.43, 4040249.00)
	fmt.Println(lng, lat, err)
	// output: 108.95344 34.265657 <nil>
}

性能

goos: darwin
goarch: amd64
pkg: github.com/spencer404/go-bd09mc
BenchmarkLL2MC-4           50000             29901 ns/op
BenchmarkMC2LL-4           50000             29776 ns/op
PASS
ok      github.com/spencer404/go-bd09mc 3.601s

About

百度经纬度坐标(bd09ll)与百度墨卡托米制坐标(bd09mc)双向转换,Golang

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages