Android 自定义地图使用谷歌地图还是触摸图像?
我不知道显示地图的最佳途径是什么我将在android上创建一个动物园地图的移动应用程序,我使用的是谷歌地图api,每个地方都有标记,但我不确定这是否足够好,我是否应该使用谷歌地图和平铺覆盖来将图像覆盖到地图上?然后,我会让每个瓷砖上的项目都可以点击,还是会有一个带有触摸坐标的图像?最好的方法是什么?假设您使用的是javascript map API。最好的方法也是最通用的方法是在单击标记本身时创建一个信息框。 做起来比说起来容易,如下所示Android 自定义地图使用谷歌地图还是触摸图像?,android,google-maps,dictionary,google-maps-api-2,Android,Google Maps,Dictionary,Google Maps Api 2,我不知道显示地图的最佳途径是什么我将在android上创建一个动物园地图的移动应用程序,我使用的是谷歌地图api,每个地方都有标记,但我不确定这是否足够好,我是否应该使用谷歌地图和平铺覆盖来将图像覆盖到地图上?然后,我会让每个瓷砖上的项目都可以点击,还是会有一个带有触摸坐标的图像?最好的方法是什么?假设您使用的是javascript map API。最好的方法也是最通用的方法是在单击标记本身时创建一个信息框。 做起来比说起来容易,如下所示 function setMarker(p) {
function setMarker(p) {
var title = '<div><img src="icon_header_i_focus.png" onClick = "getDetails('
+ n
+ ')" /><div id ="place" style = "height:100%;width:100%" onClick = "getDetails('
+ ')"><label for="Name">'
+ PlaceName
+ '</label><br><label for="Address">'
+ PlaceAddress
+ '</label> </div><div id= "direction" ><a href="javascript:getDirections('
+ ')">directions</a>'
+ '</div></div>';
var marker = new google.maps.Marker({
icon : markerImage,
map : map,
position : pos,
animation : google.maps.Animation.DROP
});
google.maps.event.addListener(marker, 'click', function() {
if (infowindow) {
infowindow.close();
}
;
infowindow = new google.maps.InfoWindow({
content : title,
maxWidth : 300
});
infowindow.open(map, marker);
});
函数设置标记(p){
变量标题=“”
+地名
+“
”
+地址
+ ' '
+ '';
var marker=new google.maps.marker({
图标:markerImage,
地图:地图,
职位:pos,,
动画:google.maps.animation.DROP
});
google.maps.event.addListener(标记'click',函数(){
如果(信息窗口){
infowindow.close();
}
;
infowindow=新建google.maps.infowindow({
内容:标题,,
最大宽度:300
});
信息窗口。打开(地图、标记);
});
如果您不喜欢默认标记,您可以随时使用创建自己的标记图像
如果要在地图上绘制图像,则可能需要(前者为地图提供一个覆盖图像和位置,而“地图”负责细节,后者则需要将图像切割成具有不同缩放级别的平铺).正如我所提到的,我正在使用android api,但无论如何,我不确定它是否会看起来像放图片一样凌乱