【问题标题】:Blackberry app: Drop marker to get latitude and longitude黑莓应用程序:放置标记以获取纬度和经度
【发布时间】:2023-04-02 13:14:01
【问题描述】:

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

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

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

我想做的事情似乎很容易做到in the browser,使用 Google Javascript API 以及适用于 iOS 或 Android 的 Google Maps,但没有返回可点击地图的 Web 服务。

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

感谢任何帮助。

谢谢你,

保罗

【问题讨论】:

    标签: google-maps blackberry


    【解决方案1】:
    1. 试试这个地图代码作为 hml 文件
    2. 使用Webview{}调用html文件到qml

    水滴制作器

    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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-08
      • 2011-07-14
      • 2021-01-11
      相关资源
      最近更新 更多