Flex:尝试使用 google api 反转地理编码时出现安全错误?
protected function button1_clickHandler(event:MouseEvent):void
{
Security.allowDomain("*.googleapis.com" );
Security.allowDomain("*.google.com" );
var q : URLLoader = new URLLoader();
q.addEventListener( Event.COMPLETE, onGeocodingComplete );
q.load( new URLRequest( 'http://maps.googleapis.com/maps/api/geocode/json?latlng=40.548555,24.558466&sensor=false' ) );
}
protected function onGeocodingComplete( event : Event ) : void
{
Alert.show( 'geocoding succeed' );
}
我尝试使用上面的代码,但它抛出了我:
sandbox violationError #2044: Unhandled securityError:. text=Error #2048: Security sandbox violation...
如何通过 Flash 直接访问反向地理编码服务?
因为Flash API的地理编码器没有提供足够的数据。
protected function button1_clickHandler(event:MouseEvent):void
{
Security.allowDomain("*.googleapis.com" );
Security.allowDomain("*.google.com" );
var q : URLLoader = new URLLoader();
q.addEventListener( Event.COMPLETE, onGeocodingComplete );
q.load( new URLRequest( 'http://maps.googleapis.com/maps/api/geocode/json?latlng=40.548555,24.558466&sensor=false' ) );
}
protected function onGeocodingComplete( event : Event ) : void
{
Alert.show( 'geocoding succeed' );
}
I try with the code above, but it throw me :
sandbox violationError #2044: Unhandled securityError:. text=Error #2048: Security sandbox violation...
how can I directly access reverse geocoding services trought Flash?
because the geocoder with Flash API doesnt providing sufficient data.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用 Google Maps API for Flash 中列出的 Geocoder 类。
https://developers.google.com/maps/documentation/flash/reference#ClientGeocoder
Use Geocoder class listed in Google Maps API for Flash.
https://developers.google.com/maps/documentation/flash/reference#ClientGeocoder
创建新的 php 页面 mypage.php
flash:
create new php page mypage.php
flash: