Thư viện Mobile
Goong sử dụng các thư viện mobile dựa trên Mapbox để cung cấp các yếu tố bản đồ cho các ứng dụng của bạn.
Hướng dẫn cài đặt và tài liệu:
Mapbox yêu cầu token để tải xuống SDK của họ, bạn có thể sử dụng token này bên dưới hoặc tạo token của riêng bạn.
sk.eyJ1IjoiaWJpbmgiLCJhIjoiY2t2YWZpdXdmMzd4cDMxbHBsNmU4NmNsMyJ9.WT8r42HijaCYAeUPq3xCxA
Hoặc sử dụng .netrc
theo tài liệu bên dưới
machine api.mapbox.com
login mapbox
password sk.eyJ1IjoiaWJpbmgiLCJhIjoiY2t2YWZpdXdmMzd4cDMxbHBsNmU4NmNsMyJ9.WT8r42HijaCYAeUPq3xCxA
Hướng dẫn cài đặt
Kiểu bản đồ
Chúng tôi cung cấp các kiểu URL sau:
- Sáng
https://tiles.goong.io/assets/goong_light_v2.json
- Đường phố
https://tiles.goong.io/assets/goong_map_web.json
- Tối
https://tiles.goong.io/assets/goong_map_dark.json
- Dẫn đường ban ngày
https://tiles.goong.io/assets/navigation_day.json
- Dẫn đường ban đêm
https://tiles.goong.io/assets/navigation_night.json
Ví dụ
Sau khi cài đặt, đặt styleURL
thành styleURL
của Goong
iOS
import Mapbox
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let url = URL(string: "https://tiles.goong.io/assets/goong_map_web.json?api_key=your_maptiles_key")
let mapView = MGLMapView(frame: view.bounds, styleURL: url)
mapView.autoresizingMask = [.flexibleWidth, .flexibleHeight]
mapView.setCenter(CLLocationCoordinate2D(latitude: 21, longitude: 105), zoomLevel: 9, animated: false)
view.addSubview(mapView)
}
}
Android
private var mapView: MapView? = null
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
Mapbox.getInstance(this, getString(R.string.mapbox_access_token))
setContentView(R.layout.activity_main)
mapView = findViewById(R.id.mapView)
mapView?.onCreate(savedInstanceState)
mapView?.getMapAsync { mapboxMap ->
mapboxMap.setStyle(Style.Builder().fromUri("https://tiles.goong.io/assets/goong_map_web.json?api_key=your_maptiles_key")) {
// Map is set up and Goong style has loaded. Now you can add data or make other map adjustments
}
}
}
React Native
export default class App extends Component {
render() {
return (
<View style={styles.page}>
<View style={styles.container}>
<MapboxGL.MapView styleURL='https://tiles.goong.io/assets/goong_map_web.json?api_key=your_maptiles_key' />
</View>
</View>
);
}
}
Flutter
Xem Map Styles