谷歌地图上红色标记上的android自动标题

谷歌地图上红色标记上的android自动标题,android,google-maps,Android,Google Maps,我有一个android地图应用程序,它可以跟踪用户的位置并将其显示在地图上。我这样做是为了在红色标记的顶部出现一个标题“你在这里”。然而,它并没有单独出现,我必须点击红色标记。我可以点击任何红色标记,标题就会移动到那里,然后消失在前一个标记上 如何使其仅显示在最新的红色标记(最新位置)上,且无法删除?向用户显示其当前位置 我设定的速度是1。我不知道这是否足够好。当我不移动时,位置停止更新,但仍然缓慢且不准确 public void onLocationChanged(Location m

我有一个android地图应用程序,它可以跟踪用户的位置并将其显示在地图上。我这样做是为了在红色标记的顶部出现一个标题“你在这里”。然而,它并没有单独出现,我必须点击红色标记。我可以点击任何红色标记,标题就会移动到那里,然后消失在前一个标记上

如何使其仅显示在最新的红色标记(最新位置)上,且无法删除?向用户显示其当前位置

我设定的速度是1。我不知道这是否足够好。当我不移动时,位置停止更新,但仍然缓慢且不准确

    public void onLocationChanged(Location myLocation) {
    System.out.println("speed " + myLocation.getSpeed());
    if(myLocation.getSpeed() > speed)
    {
        //show location on map.................
        //Get latitude of the current location
        double latitude = myLocation.getLatitude();
        //Get longitude of the current location
        double longitude = myLocation.getLongitude();
        //Create a LatLng object for the current location
        LatLng latLng = new LatLng(latitude, longitude);
        //Show the current location in Google Map
        googleMap.moveCamera(CameraUpdateFactory.newLatLng(latLng));
        //Zoom in the Google Map
        googleMap.animateCamera(CameraUpdateFactory.zoomTo(20));
        googleMap.addMarker(new MarkerOptions().position(new LatLng(latitude, longitude)).snippet("You are here!").title("You are here!"));

如果不编写大量自定义视图和控件,在Android上使用现有API就无法真正实现这一点

有一个很好的库,您可以使用它自定义地图上的标记。这里有一个例子取自它的网站。它被称为android地图utils

指向github上库的链接。

和网站,您可以在其中找到视频和其他示例。


如果不编写大量自定义视图和控件,在Android上使用现有的API就无法真正实现这一点

有一个很好的库,您可以使用它自定义地图上的标记。这里有一个例子取自它的网站。它被称为android地图utils

指向github上库的链接。

和网站,您可以在其中找到视频和其他示例。


如果不编写大量自定义视图和控件,在Android上使用现有的API就无法真正实现这一点

有一个很好的库,您可以使用它自定义地图上的标记。这里有一个例子取自它的网站。它被称为android地图utils

指向github上库的链接。

和网站,您可以在其中找到视频和其他示例。


如果不编写大量自定义视图和控件,在Android上使用现有的API就无法真正实现这一点

有一个很好的库,您可以使用它自定义地图上的标记。这里有一个例子取自它的网站。它被称为android地图utils

指向github上库的链接。

和网站,您可以在其中找到视频和其他示例。

试试这个:-

Marker pos = googleMap.addMarker(new MarkerOptions().position(new LatLng(latitude, longitude)).snippet("You are here!").title("You are here!"));
而不是

   googleMap.addMarker(new MarkerOptions().position(new LatLng(latitude, longitude)).snippet("You are here!").title("You are here!"));
或 写这个,很简单:-

locationMarker.showInfoWindow();
试试这个:-

Marker pos = googleMap.addMarker(new MarkerOptions().position(new LatLng(latitude, longitude)).snippet("You are here!").title("You are here!"));
而不是

   googleMap.addMarker(new MarkerOptions().position(new LatLng(latitude, longitude)).snippet("You are here!").title("You are here!"));
或 写这个,很简单:-

locationMarker.showInfoWindow();
试试这个:-

Marker pos = googleMap.addMarker(new MarkerOptions().position(new LatLng(latitude, longitude)).snippet("You are here!").title("You are here!"));
而不是

   googleMap.addMarker(new MarkerOptions().position(new LatLng(latitude, longitude)).snippet("You are here!").title("You are here!"));
或 写这个,很简单:-

locationMarker.showInfoWindow();
试试这个:-

Marker pos = googleMap.addMarker(new MarkerOptions().position(new LatLng(latitude, longitude)).snippet("You are here!").title("You are here!"));
而不是

   googleMap.addMarker(new MarkerOptions().position(new LatLng(latitude, longitude)).snippet("You are here!").title("You are here!"));
或 写这个,很简单:-

locationMarker.showInfoWindow();

很抱歉迟了答复。我添加了Marker pos=googleMap.addMarker(newmarkeroptions().position(new LatLng(纬度、经度)).snippet(“你在这里!”).title(“你在这里!”);位置showInfoWindow();。这表明我想要什么。非常感谢您(好的……)很高兴……)很抱歉迟了答复。我添加了Marker pos=googleMap.addMarker(newmarkeroptions().position(new LatLng(纬度、经度)).snippet(“你在这里!”).title(“你在这里!”);位置showInfoWindow();。这表明我想要什么。非常感谢您(好的……)很高兴……)很抱歉迟了答复。我添加了Marker pos=googleMap.addMarker(newmarkeroptions().position(new LatLng(纬度、经度)).snippet(“你在这里!”).title(“你在这里!”);位置showInfoWindow();。这表明我想要什么。非常感谢您(好的……)很高兴……)很抱歉迟了答复。我添加了Marker pos=googleMap.addMarker(newmarkeroptions().position(new LatLng(纬度、经度)).snippet(“你在这里!”).title(“你在这里!”);位置showInfoWindow();。这表明我想要什么。非常感谢您(好的……)很高兴……)