GithubHelp home page GithubHelp logo

react-native-baidumap's People

Contributors

yiyangest avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

react-native-baidumap's Issues

Compatibility Issue under version 0.27

index.js needs to be modified because of packages changes:

var React = require('react');
var {
PropTypes,
} = React;
var ReactNative = require('react-native');
var {
EdgeInsetsPropType,
Image,
NativeMethodsMixin,
Platform,
requireNativeComponent,
StyleSheet,
View,
UIManager,
processColor,
ColorPropType,
} = ReactNative;

test success on android

地图加载不出来,显示空白

你好,yiyangest:

我在项目中使用的 react-native-baidumap,但是遇到一些问题,希望得到你的答复。
我按照readme 中的流程一步一步操作,始终编译报错。
后来我花了些时间能让项目编译不报错了,但是在ios 模拟器中一直现实白屏。
控制台也没发现任何错误信息,我参考论坛里的这篇文章操作,仍不能解决问题:
http://bbs.lbsyun.baidu.com/forum.php?mod=viewthread&tid=86157&highlight=%E6%98%BE%E7%A4%BA%E7%A9%BA%E7%99%BD

我想会不会是因为没有填写百度AK的原因?readme 中也没写要在哪里输入AK。
希望能得到你的回复,非常感谢。

$ react-native -v
react-native-cli: 0.2.0
react-native: 0.26.2

项目迭代, 请教Android 气泡onPress问题

亲, iOS部分我已经修改完毕, 但是Android原生部分我没有发现onPress等相关回调.
我参照
@ReactProp(name = "annotations")
public void setAnnotations(MapView mapView, @nullable ReadableArray value) throws Exception{}

写了一个
@ReactProp(name = "onPress")
public void setOnPress(MapView mapView, Callback annotationCallback) throws Exception {}
收到爆红如下
Exception in native call from JS
java.lang.RuntimeException: Unrecognized type: interface com.facebook.react.bridge.Callback for method: com.yiyang.reactnativebaidumap.BaiduMapViewManager#setOnPress

修改成
@ReactProp(name = "onPress")
public void setOnPress(MapView mapView, @nullable ReadableArray value) throws Exception {}
仍然收到如下爆红
Exception in native call from JS com.facebook.react.bridge.JSApplicationIllegalArgumentException: Error while updating property 'onPress' of a view managed by: RCTBaiduMap

公司项目急需实现这个Android点击气泡回调功能, 我对Android不熟悉, 能否提供一下可行的代码, 或者指导一下思路

不管模拟器,真机运行后一直出现异常

"react-native": "^0.20.0",
"react-native-baidumap": "0.0.14",

我按照上面Android的配置好后,不管用模拟器或者真机调试都意外退出,并且显示好多文件都找不到
430d9f93-b29c-4d34-a04b-7d98cfb2be7c

能帮忙解决下么

Error: import React from 'react-native';

看到一个提示:

Seems you're trying to access 'ReactNative.createClass' from the 'react-native' package. Perhaps you meant to access 'React.createClass' from the 'react' package instead?

For example, instead of:

  import React, { Component, View } from 'react-native';

You should now do:

  import React, { Component } from 'react';
  import { View } from 'react-native';

看了一下你的代码,好像就是有这个问题:import React from 'react-native';

如何在类文件里面访问资源文件?

你好,我参考了你的代码,在地图上添加了一个InfoWindow,目前只简单的显示一个按钮,我想给按钮添加一个背景色,但是访问资源文件报错,项目里面也没找到R文件,请问下在class里面怎么访问res下面的资源?
screenshot_2016-06-28-14-20-24
附上我的代码
qq20160628-0

TouchableNativeFeedback 无效

你好,我尝试加上TouchNativeFeedback可是一直显示error,请问怎么才能在MapView里达到onPress的效果?

<TouchableNativeFeedback
   onPress={this._navigate.bind(this)}>
      <MapView
        ref="baiduMap"
        showsUserLocation={true}
        userLocationViewParams={{accuracyCircleFillColor: 'red', image: require('../marker.png')}}
        overlays={[{coordinates: [{latitude: 39.832136, longitude: 116.34095}, {latitude: 39.832136, longitude: 116.42095}, {latitude: 39.902136, longitude: 116.42095}, {latitude: 39.902136, longitude: 116.44095}], strokeColor: '#666666', lineWidth: 3}]}
       />
</TouchableNativeFeedback>

error][tid:com.facebook.react.JavaScript] undefined is not an object (evaluating '_react2.default.NativeModules.KKLocationObserver')

2016-08-14 19:02:33.239 [error][tid:com.facebook.react.JavaScript] undefined is not an object (evaluating '_react2.default.NativeModules.KKLocationObserver')
2016-08-14 19:02:33.248 [fatal][tid:com.facebook.react.RCTExceptionsManagerQueue] Unhandled JS Exception: undefined is not an object (evaluating '_react2.default.NativeModules.KKLocationObserver')
2016-08-14 19:02:33.321 [error][tid:com.facebook.react.JavaScript] Module AppRegistry is not a registered callable module.
2016-08-14 19:02:33.323 [fatal][tid:com.facebook.react.RCTExceptionsManagerQueue] Unhandled JS Exception: Module AppRegistry is not a registered callable module.

在31上不能使用

提示Seems you're trying to access 'ReactNative.createClass' from the 'react-native' package.Perhaps you meant to access 'React.createClass' from the 'react' package instead?

关于使用您这套源码iOS兼容版本问题

我集成您这套源码进行iOS开发时,提示如下错误,您看能不能帮忙再解决一下,对此深表感谢!
**
object file (/Users/eyanlong/Library/Developer/Xcode/DerivedData/YiDaoJia-fhlfolkgkdlwsvflaywqfibrtuxv/Build/Products/Debug-iphoneos/libRCTBaiduMap.a(RCTConvert+BaiduMapKit.o)) was built for newer iOS version (9.2) than being linked (7.0)

Undefined symbols for architecture arm64:
"OBJC_CLASS$_CTTelephonyNetworkInfo", referenced from:
objc-class-ref in BaiduMapAPI_Base(VDeviceAPI.o)
"std::string::compare(std::string const&) const", referenced from:
_baidu_framework::HandleBasemapMerge(_baidu_vi::CVString const&, _baidu_vi::CVString const&, baidu_vi::CVString const&, char const) in BaiduMapAPI_Map(BVMDOfflineMapMerge.o)
"std::basic_filebuf<char, std::char_traits >::is_open() const", referenced from:
_baidu_framework::HandleBasemapMerge(_baidu_vi::CVString const&, baidu_vi::CVString const&, baidu_vi::CVString const&, char const) in BaiduMapAPI_Map(BVMDOfflineMapMerge.o)
"std::istream::read(char
, long)", referenced from:
_baidu_framework::MergeNamePart(std::basic_fstream<char, std::char_traits >&, std::basic_fstream<char, std::char_traits >&, std::basic_fstream<char, std::char_traits >&, int) in BaiduMapAPI_Map(BVMDOfflineMapMerge.o)
_baidu_framework::MergeIndexPart(std::basic_fstream<char, std::char_traits >&, std::basic_fstream<char, std::char_traits >&, std::basic_fstream<char, std::char_traits >&) in BaiduMapAPI_Map(BVMDOfflineMapMerge.o)
_baidu_framework::MergeDataPart(std::basic_fstream<char, std::char_traits >&, std::basic_fstream<char, std::char_traits >&, std::basic_fstream<char, std::char_traits >&, _baidu_framework::tagVectorMapFile&, int) in BaiduMapAPI_Map(BVMDOfflineMapMerge.o)
_baidu_framework::CheckPatchMd5(std::basic_fstream<char, std::char_traits >&) in BaiduMapAPI_Map(BVMDOfflineMapMerge.o)
_baidu_framework::HandleBasemapMerge(_baidu_vi::CVString const&, _baidu_vi::CVString const&, baidu_vi::CVString const&, char const) in BaiduMapAPI_Map(BVMDOfflineMapMerge.o)
"std::istream::seekg(long long, std::_Ios_Seekdir)", referenced from:
_baidu_framework::MergeIndexPart(std::basic_fstream<char, std::char_traits >&, std::basic_fstream<char, std::char_traits >&, std::basic_fstream<char, std::char_traits >&) in BaiduMapAPI_Map(BVMDOfflineMapMerge.o)
_baidu_framework::MergeDataPart(std::basic_fstream<char, std::char_traits >&, std::basic_fstream<char, std::char_traits >&, std::basic_fstream<char, std::char_traits >&, _baidu_framework::tagVectorMapFile&, int) in BaiduMapAPI_Map(BVMDOfflineMapMerge.o)
_baidu_framework::CheckPatchMd5(std::basic_fstream<char, std::char_traits >&) in BaiduMapAPI_Map(BVMDOfflineMapMerge.o)
**

Can i use custom marker ( custom image pin)?

Hello..
I'd like to know about change marker(or pin) to custom marker(as image).
and can i apply multiple image marker to multiple marker?

I really like to know about it.
please let me know.

onRegionChange 无效

你好,请问onRegionChangeonRegionChangeComplete是怎么用的?我一直得不到数据。。

render  {
    return (
    <MapView
      ref="baiduMap"
      style={stylesMap.map}
      region={this.state.region}
      onRegionChange={this._onRegionChange}
      onRegionChangeComplete={this._onRegionChangeComplete}
      showsUserLocation={true}
      userLocationViewParams={{accuracyCircleFillColor: 'red', image: require('./start_icon.png')}}
    />
    )
}

_onRegionChange(region) {
  console.log("onRegionChange", region);
}

_onRegionChangeComplete(region) {
 console.log("onRegionChangeComplete", region);
}

Error: Module AppRegistry is not a registered callable module.

Follow all the step and tried, got this error:

Module AppRegistry is not a registered callable module.
MessageQueue.__callFunction
    index.android.bundle?platform=android&dev=true&hot=false&minify=false:3641:1
<unknown>
    index.android.bundle?platform=android&dev=true&hot=false&minify=false:3537:8
guard
    index.android.bundle?platform=android&dev=true&hot=false&minify=false:3483:1
MessageQueue.callFunctionReturnFlushedQueue
    index.android.bundle?platform=android&dev=true&hot=false&minify=false:3536:1
onmessage
    debuggerWorker.js:39:56

尝试在Android下使用编译报错

报错如下:

Cannot evaluate module react-native-baidumap : Configuration with name 'default' not found.

基本都按说明一步步执行了,不知道是什么原因~

关于Android定位不能放大问题

eb5uclrwdnbjhk1zs sps2j
hvi ezqi k22l _ l bleo4
k bdq3 lai11o6fhi5xmw

请问这个问题怎么解决,一调用这个方法就会报上面的错this.refs["mapView"].zoomToLocs([[this.state.lastPositionlatitude, this.state.lastPositionlongitude]]);

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.