黑莓应用程序:删除标记以获得经度和纬度

时间:2013-03-25 18:23:31

标签: google-maps blackberry

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

我查看了Google Static Maps API,但这会返回一张图片,没有选项可以放置标记并从Google获取其坐标。

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

使用Google Javascript API以及适用于iOS或Android的谷歌地图,但是没有返回可点击地图的网络服务,我想要做的事情in the browser很容易完成。

编辑:我正在开发适用于Blackberry OS 4.5或5.0的应用程序,如果有必要的话。

感谢任何帮助。

谢谢,

1 个答案:

答案 0 :(得分:2)

  1. 将此地图代码视为hml文件
  2. 使用Webview{}
  3. 将html文件调用到qml中

    Drop Maker

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

    Google地图代码

    <!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>