Tag: google maps

在Maps API V2中导入KML

我有多个KML文件,这些文件在Google地球中绘制并包含不同的路线。 现在,我正在尝试使用Maps API V2在我的android项目中显示这些内容。 是否存在用于在Android项目中导入KML文件并在地图中显示它们的现有库? 我在堆栈溢出上找到了一些代码( 如何使用kml文件在地图上绘制路径? ),这不是库。 如果没有可用的库,我只是从头开始构建它。

Google Maps API V2崩溃 – 致命exception

我已经尝试过在我的应用程序中实现Google地图的教程。 http://www.androidhive.info/2013/08/android-working-with-google-maps-v2/ 我会尝试这个例子,但它在这个级别崩溃: setContentView(R.layout.activity_main); 我正确地遵循tuto,通常没有API Key问题。 编辑:这是我所有已解决的代码 – 错误显示在评论中 MANIFEST.XML: <!– I put my meta here, that is why my app was crashing –> ACTIVITY_MAIN.XML: MAINACTIVITY.JAVA: public class MainActivity extends FragmentActivity // Not ACTIVITY { // Google Map private GoogleMap googleMap; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); try { // Loading map initilizeMap(); } […]

在圆圈中查找坐标

我正在使用Grails下的Google Maps进行混搭,用户可以通过选择地图上的点和半径来创建地理围栏 。 这将存储在我的数据库中,应用程序不断从GPS设备接收一组坐标。 我想将收到的坐标与存储在圆圈中的区域进行比较。 如果该点位于圆圈内部(或外部),程序将触发一个动作。 但是,我想知道如何确定坐标是否位于圆圈内部/外部。 有一个Javascript库允许这样做,但我需要在服务器上执行此操作。 是否有Java(甚至是Groovy)库? 你会如何实现它?

android地图,标记和内存泄漏

我正在阅读android文档http://developer.android.com/reference/com/google/android/gms/maps/MapFragment.html ,我发现了这句话: 从GoogleMap获取的任何对象都与视图相关联。 重要的是不要在视图的生命之外保持对象(例如标记)。 否则会导致内存泄漏,因为视图无法释放。 我不完全理解这一点,我不确定它是否适用于我,但我只是想检查一下:这只适用于主视图仍然存在时片段被破坏的情况,对吧? 我的地图片段是该布局的xml中唯一的元素,因此我假设当用户导航时,标记对象(以及其他所有内容)都会被销毁。 我是对的,还是相反?

ActivityCompat.requestPermissions不显示提示

我正在尝试请求ACCESS_FINE_LOCATION权限以获取用户的当前位置。 我的日志记录表明我的应用程序在查询ContextCompat.checkSelfPermission()时当前没有此权限,但是当调用ActivityCompat.requestPermissions()不会显示任何内容。 我的Google地图代码(实现OnMapReadyCallback和ActivityCompat.OnRequestPermissionsResultCallback() )位于FragmentActivity 。 我已经设法让requestPermissions()函数在应用程序的其他活动中成功运行,它只是带有Google地图的那个。 放置在Activity的onCreate()方法或onMapReady() (它需要去的地方)时,它onMapReady() 。 if(ContextCompat.checkSelfPermission(LocationActivity.this, android.Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED) { Log.d(TAG, “not granted”); final String[] permissions = new String[] {android.Manifest.permission.ACCESS_FINE_LOCATION}; if(ActivityCompat.shouldShowRequestPermissionRationale(this, android.Manifest.permission.ACCESS_FINE_LOCATION)) { Log.d(TAG, “rationale”); // Explain to the user why permission is required, then request again AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setMessage(“We need permissions”) .setCancelable(false) .setPositiveButton(“OK”, new DialogInterface.OnClickListener() { public […]

Google Maps API v2上的随机NullPointerException

我一直在我的Android应用程序上使用Google Maps API v2(版本3.2.25(761454-30)),有时它虽然有时候工作得很好(每次都会更频繁)但我得到的是NullPointerException。 我没有做任何与地图有太大不同的事情,它发生在一些Nexus 4以及Nexus S.我发现了gmaps-api-issues项目的一个问题 ,虽然我没有得到任何帮助那里。 我在这里提出问题,然后提供一些细节,看看是否有人已经完成了这个。 正如我所说,我没有做任何不同的事情,因为他们在API上的建议,我认为我可能做的唯一不是每个人都必须做的事情(这可能会导致一些问题,idk)是: 我在另一个Fragment中使用了一个SupportMapFragment,也就是一个嵌套的片段。 我也在使用ActionBar Sherlock,所以其他片段就是SherlockFragment。 我正在我的Fragment的onCreateView上实例化SupportMapFragment(而不是把它放在XML上)然后将它添加到我的布局上的FrameLayout。 我正在将一些Y翻译应用到地图上(使用九折),这样我就可以获得与Foursquare应用程序相近的效果(尽管我从未在Foursquare上获得过NPE)。 随着用户在应用程序上的进展,我正在创建和清除一些标记(不应该是它,因为错误发生在启动时,同时加载了framgent) 这就是它,我不会把代码放在这里,因为它不是它只是一个不起作用的片段,但我已经列出了我正在做的很多事情。 这是堆栈跟踪(它总是几乎相同): java.lang.NullPointerException at java.nio.ReadWriteDirectByteBuffer.put(ReadWriteDirectByteBuffer.java:137) at java.nio.ShortToByteBufferAdapter.put(ShortToByteBufferAdapter.java:163) at maps.zdd(Unknown Source) at maps.zda(Unknown Source) at maps.aq.aa(Unknown Source) at maps.aq.ao.b(Unknown Source) at maps.aq.ao.a(Unknown Source) at maps.vga(Unknown Source) at maps.vgb(Unknown Source) at maps.ppl(Unknown Source) at maps.pprun(Unknown Source)

将Google地图嵌入JavaFX 2.2桌面应用程序中,导致exception并且通常无法执行

我有一个项目需要在桌面java应用程序中嵌入谷歌地图。 经过一些研究,我发现Java FX确实提供了这种function,并开始将示例应用程序编写为PoC。 应用程序工作,一切都很好。 升级到新的7u7 java版本后,我的代码不再像以前那样工作了。 代码运行并显示网页,但没有手势(平移/缩放)事件被触发到网页(谷歌地图)和由于某种原因,当我clikc和拖动(好像要平移)我得到随附的exception,我没有意义。 我非常感谢有人在JavaFX 2.2应用程序中嵌入Google地图时可能有的任何见解。 提前感谢您提供任何帮助和/或建议 以下是我的应用程序代码/ HTML代码和抛出的exception: JavaFX代码: private Scene scene; private MyBrowser myBrowser; private LocationClickHandler handler; private Vector buttons; //private Moderator moderator; /** * @param args the command line arguments */ public static void main(String[] args) { launch(args); } @Override public void start(Stage primaryStage) { buttons = new Vector(); […]

如何在Android Google Maps API中设置WMS请求图层的不透明度

您好我已按照此页面上的说明操作: http ://www.azavea.com/blogs/labs/2013/01/wms-on-android/使用WMS请求将图像覆盖到Geoserver的Google地图。 它已经工作了。 问题是我希望图层/图像更不可见(更透明),以便可以更多地看到地图。 一直在寻找几天,但我似乎找不到使用Java Android的解决方案。 请帮忙。 非常感谢你!

Google Maps API v2显示空白地图

我已经设置了一个Android应用程序,以便在Google地图上查看一些内容。 我使用了Google Maps API v2,并按照此处的所有设置进行操作。 我甚至使用我在Google网站上申请的密钥注册了该应用程序。 我已经能够运行Activity,但每次打开它时都会看到一个空白屏幕。 这是我的清单文件 这是我加载地图的地方 package com.stullich.tim.woistmeinphoto; import android.os.Bundle; import android.support.v4.app.FragmentActivity; import com.google.android.gms.maps.SupportMapFragment; public class MapViewActivity extends FragmentActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.map_view_activity); SupportMapFragment fragment = new SupportMapFragment(); getSupportFragmentManager().beginTransaction() .add(android.R.id.content, fragment).commit(); } } 我听说没有使用正确的API密钥会导致这个问题,但我现在已经对密钥进行了三重检查,我认为这不是问题所在。

地理编码 – 在GoogleMaps Java中将地址(以字符串forms)转换为LatLng

我是一名初学程序员,在大学学习了一些课程,因此对该领域没有完全的了解。 我想我会尝试使用GoogleMaps API编写一个Android应用程序,并发现需要将用户输入的地址(以String格式)转换为Google的互补LatLng类 ,或者更确切地说, 提取纬度和经度坐标以便输入进入LatLng构造函数 (JAVA)。 我在网上搜索得到的结果很少甚至没有,因为在线提出的代码很复杂,因为手头的问题非常标准。 我认为GoogleMaps API中可能有一个function允许我这样做,但我找不到。 对于我们这里的初学者,有关如何做到这一点的任何指示?