javascript - 我们如何在 Tizen 可穿戴设备中显示谷歌地图
问题描述
我正在尝试在我的Gear S3 Frontier, Tizen 4.0
. 我得到以下输出:
我希望所有这些按钮(例如卫星、放大和缩小等)都适合屏幕。
到目前为止,这是我的代码:
function initMap() {
var currPosition = {
lat: 33.6169854124275,
lng: 73.0656100279796
};
var mapProperties = {
// Start position
center: currPosition,
zoom: 15,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var myMap = new google.maps.Map(document.getElementById("mapCanvas"), mapProperties);
var marker = new google.maps.Marker({
position: currPosition,
map: myMap
});
}
网络搜索展示了我绘制圆形和多边形等的多种方法,但我找不到任何方法将地图适合圆形屏幕
解决方案
您可以disableDefaultUI:true
在MapOptions
var mapProperties = {
// Start position
center: currPosition,
zoom: 15,
mapTypeId: google.maps.MapTypeId.ROADMAP,
disableDefaultUI:true
};
var myMap = new google.maps.Map(document.getElementById("mapCanvas"), mapProperties);
代码片段:
function initMap() {
var currPosition = {
lat: 33.6169854124275,
lng: 73.0656100279796
};
var mapProperties = {
// Start position
center: currPosition,
zoom: 15,
mapTypeId: google.maps.MapTypeId.ROADMAP,
disableDefaultUI: true
};
var myMap = new google.maps.Map(document.getElementById("mapCanvas"), mapProperties);
var marker = new google.maps.Marker({
position: currPosition,
map: myMap
});
}
html,
body,
#mapCanvas {
height: 100%;
margin: 0;
padding: 0;
}
<div id="mapCanvas"></div>
<!-- Replace the value of the key parameter with your own API key. -->
<script async defer src="https://maps.googleapis.com/maps/api/js?key=AIzaSyCkUOdZ5y7hMm0yrcCQoCvLwzdM6M8s5qk&callback=initMap">
</script>
推荐阅读
- java - 当 JPA 中的字段为 LocalDateTime 时,如何找到今天创建的每个实例?
- scheme - Scheme get last command in guile
- javascript - stopImmediatePropagation on mat-expansion-panel not working after upgrading to Angular 9
- java - FCM Listview but I can not list
- arrays - if 语句中的错误数组下标
- python - 使用 argparse 库从 unix 中的命令行收集输入文件
- javascript - Material-UI @page 规则?
- laravel - 405(方法不允许)Axios - Laravel
- python - “元素 <> 无法滚动到视图中”错误对通常的解决方案没有响应
- jupyter-notebook - 保存文件时控制 HTML 文件的大小