我想在我的地图中添加多个标记,但我不知道如何.
目前,我正在使用它,它正常工作:
Marker m1 = googleMap.addMarker(new MarkerOptions()
.position(new LatLng(38.609556, -1.139637))
.anchor(0.5f, 0.5f)
.title("Title1")
.snippet("Snippet1")
.icon(BitmapDescriptorFactory.fromResource(R.drawable.logo1)));
Marker m2 = googleMap.addMarker(new MarkerOptions()
.position(new LatLng(40.4272414,-3.7020037))
.anchor(0.5f, 0.5f)
.title("Title2")
.snippet("Snippet2")
.icon(BitmapDescriptorFactory.fromResource(R.drawable.logo2)));
Marker m3 = googleMap.addMarker(new MarkerOptions()
.position(new LatLng(43.2568193,-2.9225534))
.anchor(0.5f, 0.5f)
.title("Title3")
.snippet("Snippet3")
.icon(BitmapDescriptorFactory.fromResource(R.drawable.logo3)));
Run Code Online (Sandbox Code Playgroud)
但是当我想在我的地图中添加300个标记时,就会出现问题.一个接一个地做这件事非常烦人.
有没有办法从数组或任何东西读取标记?
另一个问题:我可以从外部文件中读取标记,因此我可以添加或更新标记而无需触及应用程序代码吗?
谢谢.
我想用外部文件中的 preg_replace 替换一些字符。
我正在尝试下面的代码:
$arch = 'myfile.txt';
$filecontent = file_get_contents($arch);
$patrones = array();
$patrones[0] = '/á/';
$patrones[1] = '/à/';
$patrones[2] = '/ä/';
$patrones[3] = '/â/';
$sustituciones = array();
$sustituciones[0] = 'a';
$sustituciones[1] = 'a';
$sustituciones[2] = 'a';
$sustituciones[3] = 'a';
preg_replace($patrones, $sustituciones, $filecontent);
Run Code Online (Sandbox Code Playgroud)
但它不起作用。我怎么能那样做?
有没有更好的方法来做到这一点?
非常感谢。
我正试图从prestashop获取当前的购物车ID:
$cookie->id_cart;
Run Code Online (Sandbox Code Playgroud)
但是在我在购物车中添加产品之前它一直是空白的.
是否有任何选项来创建该购物车,以便我可以获得ID?
谢谢.