2016-11-15 3 views
2

これは重複した質問かもしれません。私はこの問題を探知しましたが、これで解決策を見つけることができました。そのため、ここで私はこの質問を余儀なくされました。txtLatLong.splitはjqueryの関数ではありません

私は今、私の基本背景layer.hereとして、いくつかのマップとGoogleマップを取得するためにleaflet.jsで働いている私のスクリプトタグは

<link rel="stylesheet" href="leaflet/leaflet.css"/> 
    <script src="leaflet/leaflet.js"></script> 
    <script src="leaflet/leaflet-src.js"></script> 
    <script src="leaflet/geoGson.js"></script> 
    <script src="js/jquery-1.10.2.min.js"></script> 
    <script src="./leaflet/locations/locationGeoGson.js"></script> 
    <script src="https://maps.googleapis.com/maps/api/js?key=MyKey async defer></script> 
    <script src='https://unpkg.com/[email protected]/Leaflet.GoogleMutant.js'></script> 

ですされて私のスクリプトは

var newLatLong=getMyCustomLayLong(latLong); 
function getMyCustomLayLong(txtLatLong){ 
    console.log("txtLatLong--"+txtLatLong.split(',')); 
    var cLong=txtLatLong.split(',')[0]; 
    var cLat=txtLatLong.split(',')[1]; 
    return cLat+','+cLat; 
} 

中です私は問題を取得している昏睡状態で文字列を分割しようとしています。

答えて

1
function getMyCustomLayLong(txtLatLong){ 
    var f_txtLatLong=txtLatLong+''; 
    var cLat=f_txtLatLong.split(',')[1]; 
    var cLong=f_txtLatLong.split(',')[0]; 
    return cLat+','+cLong; 
} 

これは私のケースでは機能します。

0

sample.splitは、サンプルがでnullまたは未定義の場合には発生しません。 null値を分割することはできません。だからエラーがスローされます。コンソールのtxtLatLong(console.log(txtLatLong))を印刷して、その値を確認してください。

+0

txtLatLong - 77.00234827943784,8.382997069681219これは私のコンソールです。 –

+2

txtLatLongが文字列ではないようです –

+0

コンソールでconsole.log(typeof txtLatLong)を印刷しようとしている可能性があります。これはあなたに変数のタイプを与えるでしょう。 – Ashish451

関連する問題