homeguard
01-06-2012, 10:15 PM
I am trying to parse a string so I can put points into google maps api.
Here is the string i am using:
CountySide Town 66202 KS COUNTRYSIDE,39.025376,-94.766998|Shawnee City 66203 KS SHAWNEE,39.019802,-94.808303
Here is the javascript I am using:
var a = new Array();
function parseAddress(addressString)
{
alert(addressString);
var prompt = addressString.split("|");
for (var i = 0; i < prompt.length; i++) {
var details = prompt[i].split(",");
var t = new Object();
t.name = details[0]
t.lat = details[1]
t.lng = details[2]
a[i] = t;
}
}
I have found if I do something like this:
var t = new Object();
t.name = "Shawnee"
t.lat = 39.019802
t.lng = -94.708303
a[0] = t;
var t = new Object();
t.name = "Overland Park"
t.lat = 38.992488,
t.lng = -94.674769
a[1] = t;
It will work, can someone tell me why my loop doesnt work?
Here is the string i am using:
CountySide Town 66202 KS COUNTRYSIDE,39.025376,-94.766998|Shawnee City 66203 KS SHAWNEE,39.019802,-94.808303
Here is the javascript I am using:
var a = new Array();
function parseAddress(addressString)
{
alert(addressString);
var prompt = addressString.split("|");
for (var i = 0; i < prompt.length; i++) {
var details = prompt[i].split(",");
var t = new Object();
t.name = details[0]
t.lat = details[1]
t.lng = details[2]
a[i] = t;
}
}
I have found if I do something like this:
var t = new Object();
t.name = "Shawnee"
t.lat = 39.019802
t.lng = -94.708303
a[0] = t;
var t = new Object();
t.name = "Overland Park"
t.lat = 38.992488,
t.lng = -94.674769
a[1] = t;
It will work, can someone tell me why my loop doesnt work?