我正在创建一个应用程序,要求用户点击某个位置,然后通过Google Map定位到该位置。这些位置是一组JSON文件。这是列表在编译时的样子......
我有这个代码来分割我的坐标,因为坐标在JSON文件中是向后的,需要翻转它们。
var FormatCoords = function(){
CoordinateToString = location.Point.coordinates.toString()
SplitCord = CoordinateToString.split(",")
$scope.Lat = SplitCord[1];
$scope.Lon = SplitCord[0];
var FinalCord = Lat.concat(Lon);
};
我的问题是如何点击上面的代码来运行某个位置?
如果您要查看我的代码,请注意以下内容... http://plnkr.co/edit/OZZRgiEcrLzreW3lrc5v?p=preview
答案 0 :(得分:0)
假设FormatCoords
是全球性的。
$('a').on('click', function() {
FormatCoords();
});
答案 1 :(得分:0)
我明白了。您需要在单击位置之前编辑所有坐标。
location.Point.coordinates = location.Point.coordinates.substring(0, clength - 2).split(",");
Lat = location.Point.coordinates[0]
Lon = location.Point.coordinates[1]
Com = ","
location.Point.coordinates = Lon.concat(Com,Lat)
因此,当应用加载时,它会移除Z坐标,然后翻转X和Y.