1,我想创建一个圆圈并设置一个自定义以填充圆圈的图像,将其用作地图上的标记,不仅可以随时更改图像而且还可以更改圆圈的颜色,我该怎么办?实现这个功能?请看下面的图片!
2,就像你的CityMaps应用程序节目一样,当我放大地图时,隐藏的一些商业图标会显示在地图上,当缩小地图时会再次隐藏,如何实现这种效果?
3,在我初始化Object Marker并调用方法marker.setFadeTime(3000)之后,软件给出了我的提示方法是不存在的,我看到了Marker.java类,但实际上找不到方法,为什么呢所以?
4,我想在标记旁添加一些星星,如下所示:
我可以做些什么来添加星星?标签只能在标记旁边设置文字。
5,我想在片段中加载你的地图,而不是扩展FragmentActivity的活动,我发现SupportCitymapsMapFragment是没用的,我能做些什么来完成这个要求?
6,在您的应用中,它是在搜索框中输入纽约后找到的地方,无论我输入什么,我该怎么做才能完成此功能?
7,在我开发有关Citymaps的应用程序时,我发现了一个严重的问题,因此你的应用程序也发生了。当我运行应用程序时,程序强制突然闪回,此时我运行你的应用程序Citymaps,问题与前面相同,我在逻辑视图中发现了一些错误如下:15327-15374 / com。 map.maplbs A / libc:0xdeadbaad(代码= 1)处的致命信号11(SIGSEGV),线程15374(线程-1819)。 要解决这个问题,我必须重启我的设备。为什么会这样?答案 0 :(得分:0)
我是Citymaps SDK的开发人员,我会尽力回答您的问题。
1)我建议使用Android Canvas
API构建图片,然后使用Marker
在地图上显示它。有关详细信息,请参阅文档:http://developer.citymaps.com/markers
2)这是内置于城市地图BusinessLayer
。此功能不通过API公开。如果您希望使用城市地图BusinessLayer
,则应创建CitymapsMapView
或CitymapsMapFragment
/ SupportCitymapsMapFragment
,它会自动添加到您的地图中。
3)目前,fadeTime
API似乎存在已知问题。谢谢你让我们注意到这一点。我们将在即将发布的版本中修复它。目前,您可以为alpha
的{{1}}属性设置动画。
4)再次,Marker
的功能不会直接暴露。如果您想创建类似的标记,我建议您使用Android BusinessLayer
构建图像,然后将其作为Canvas
添加到地图中。
5)如果您希望在片段内加载地图,可以使用子片段完成此操作(有关详细信息,请查看Android文档)。您还可以通过直接实例化Marker
或CitymapsMapView
并将其以XML或代码的形式添加到视图层次结构中来实现此目的。但是,如果这样做,请记住在地图实例上调用生命周期方法,否则地图将无法正常运行。
6)如果您希望在应用中进行搜索,则由您来实现此功能。我们目前不提供开箱即用的搜索API。
7)感谢您提供错误报告。我们将调查此问题并在将来的版本中修复它。
如果您还有其他问题,请随时提出,并感谢您使用Citymaps SDK。