【发布时间】:2011-11-29 06:56:02
【问题描述】:
我正在开发一个 Pure Java 程序,它采用 文本 形式的 地址 并将其传递给 Google Map API 用于进一步细分国家、州和邮编。
但我被困在某个地方,我的 Java 程序抛出异常导致尴尬的结果。
现在我决定使用 java 将它与 Rhino 集成。 这是因为我成功开发了一个网页,它接受一个字符串并在 Country、State 和 Zip 中解析它。 所以现在我的想法是,我将使用 Rhino 将这个 JavaScript 文件集成到我的 Java 文件中。
function showLocation(address) {
var geocoder;
if(!geocoder){
alert("GC is initialised");
geocoder = new GClientGeocoder();
}
geocoder.getLocations(address , function(response)
{
if (!response || response.Status.code != 200) {alert("Sorry, unable to locate that address");}
else {
place = response.Placemark[0];
}
}//END OF CALLBACK METHOD
);//END OF GETLOCATIONS
}//end of showLocation
现在我的问题是当我调用 showLocations()
时如何返回 place 的对象【问题讨论】:
-
您正在使用嵌入在 Java 应用程序中的 Rhino Javascript 解释器中运行的 Javascript,因为您的 Java 应用程序有问题?解决您的 Java 问题不是比引入更多复杂性更好吗?
-
你是 100% 正确的@FrancisAvila,但我尝试了几乎所有我知道的方法,但异常仍然存在。所以我改变了场景并决定使用 Rhino。
-
你应该在 StackOverflow 上问 那个 问题。你好像没有。
-
好的 @FrancisAvila 我也一定会这样做的,再次感谢您的精彩信息。