2

我想在我的黑莓应用程序上有一个页面,用户可以在其中将标记放在地图上(最有可能是谷歌地图),并且将检索标记的坐标(纬度和经度)。

我已经查看了Google Static Maps API,但这会返回一个图像,没有用于放置标记和从 Google 获取坐标的选项。

我还研究了从像素位置获取静态地图上一个点的坐标看这里,但这非常复杂,而且黑莓手机的不同屏幕尺寸都需要不同的计算。

我想做的事情似乎很容易在浏览器中使用 Google Javascript API 以及适用于 iOS 或 Android 的 Google Maps 完成,但没有返回可点击地图的 Web 服务。

编辑:我正在为 Blackberry OS 4.5 版或 5.0 版(如有必要)开发应用程序。

任何帮助表示赞赏。

谢谢,

保罗

4

1 回答 1

2
  1. 试试这个地图代码作为 hml 文件
  2. 调用 html 文件到 qml 使用Webview{}

水滴制造者

var marker=new google.maps.Marker({
      position:myCenter,
      });

谷歌地图代码

<!DOCTYPE html>
<html>
<head>
<script
src="http://maps.googleapis.com/maps/api/js?key=AIzaSyDY0kkJiTPVd2U7aTOAwhc9ySH6oHxOIYM&sensor=false">
</script>

<script>
var myCenter=new google.maps.LatLng(13.052414,80.250825);

function initialize()
{
var mapProp = {
  center:myCenter,
  zoom:12,
  mapTypeId:google.maps.MapTypeId.ROADMAP
  };

var map=new google.maps.Map(document.getElementById("googleMap"),mapProp);

var marker=new google.maps.Marker({
  position:myCenter,
  });

marker.setMap(map);
}

google.maps.event.addDomListener(window, 'load', initialize);
</script>
</head>

<body>
<div id="googleMap" style="width:500px;height:380px;"></div>
</body>
</html>
于 2013-09-05T13:08:53.853 回答